home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The School House•
/
Math Factory™ Demo •••••
/
Math Factory™ Demo •••••.rsrc
/
CODE_12.txt
< prev
next >
Wrap
Text File
|
1988-01-30
|
165KB
|
2,896 lines
# near model CODE resource
# jump table entries: 592-592 (1 of them)
export_74:
00000000 4E56 FE36 link A6, -0x01CA
00000004 48E7 1000 movem.l -[A7], D3
00000008 422E FF3F clr.b [A6 - 0xC1]
0000000C 422E FF4F clr.b [A6 - 0xB1]
00000010 426E FF52 clr.w [A6 - 0xAE]
00000014 426E FF50 clr.w [A6 - 0xB0]
00000018 4A2D EE1B tst.b [A5 - 0x11E5]
0000001C 6600 000E bne +0x10 /* 0000002C */
00000020 3D7C FFFF FF52 move.w [A6 - 0xAE], 0xFFFF
00000026 3D7C FFFF FF50 move.w [A6 - 0xB0], 0xFFFF
label0000002C:
0000002C 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
00000032 56C0 sne D0
00000034 4400 neg.b D0
00000036 C02D EE1B and.b D0, [A5 - 0x11E5]
0000003A 6700 001E beq +0x20 /* 0000005A */
0000003E 3D7C FFFF FF52 move.w [A6 - 0xAE], 0xFFFF
00000044 3D7C FFFF FF50 move.w [A6 - 0xB0], 0xFFFF
0000004A 2B7C FFFF FFFE EE16 move.l [A5 - 0x11EA], 0xFFFFFFFE
00000052 2B7C FFFF FFFE EE12 move.l [A5 - 0x11EE], 0xFFFFFFFE
label0000005A:
0000005A 4A2D EE1B tst.b [A5 - 0x11E5]
0000005E 6600 0250 bne +0x252 /* 000002B0 */
00000062 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
00000068 6600 0124 bne +0x126 /* 0000018E */
0000006C 206D FE4C movea.l A0, [A5 - 0x1B4]
00000070 4868 0010 pea.l [A0 + 0x10]
00000074 A8A3 syscall EraseRect
00000076 206D FE4C movea.l A0, [A5 - 0x1B4]
0000007A 4868 0010 pea.l [A0 + 0x10]
0000007E 486D FFCE pea.l [A5 - 0x32]
00000082 A8A5 syscall FillRect
00000084 486E FF46 pea.l [A6 - 0xBA]
00000088 3F3C 0082 move.w -[A7], 0x82
0000008C 3F3C 0014 move.w -[A7], 0x14
00000090 3F3C 017C move.w -[A7], 0x17C
00000094 3F3C 012C move.w -[A7], 0x12C
00000098 A8A7 syscall SetRect
0000009A 486E FF46 pea.l [A6 - 0xBA]
0000009E 3F3C 0014 move.w -[A7], 0x14
000000A2 3F3C 0014 move.w -[A7], 0x14
000000A6 486D FFDE pea.l [A5 - 0x22]
000000AA A8B4 syscall FillRoundRect
000000AC 3F3C 0002 move.w -[A7], 0x2
000000B0 3F3C 0002 move.w -[A7], 0x2
000000B4 A89B syscall PenSize
000000B6 486E FF46 pea.l [A6 - 0xBA]
000000BA 3F3C 0014 move.w -[A7], 0x14
000000BE 3F3C 0014 move.w -[A7], 0x14
000000C2 A8B0 syscall FrameRoundRect
000000C4 486E FF46 pea.l [A6 - 0xBA]
000000C8 3F3C 0082 move.w -[A7], 0x82
000000CC 3F3C 0014 move.w -[A7], 0x14
000000D0 3F3C 017C move.w -[A7], 0x17C
000000D4 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000000D8 A8A7 syscall SetRect
000000DA 486E FF46 pea.l [A6 - 0xBA]
000000DE 3F3C 0014 move.w -[A7], 0x14
000000E2 3F3C 0014 move.w -[A7], 0x14
000000E6 486D FFD6 pea.l [A5 - 0x2A]
000000EA A8B4 syscall FillRoundRect
000000EC 3F3C 0006 move.w -[A7], 0x6
000000F0 3F3C 0006 move.w -[A7], 0x6
000000F4 A89B syscall PenSize
000000F6 3F3C 0082 move.w -[A7], 0x82
000000FA 3F3C 0024 move.w -[A7], 0x24 /* '$' */
000000FE A893 syscall MoveTo
00000100 3F3C 0174 move.w -[A7], 0x174
00000104 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00000108 A891 syscall LineTo
0000010A 3F3C 0002 move.w -[A7], 0x2
0000010E 3F3C 0002 move.w -[A7], 0x2
00000112 A89B syscall PenSize
00000114 486E FF36 pea.l [A6 - 0xCA]
00000118 3F3C 00E1 move.w -[A7], 0xE1
0000011C 3F3C 0107 move.w -[A7], 0x107
00000120 3F3C 0119 move.w -[A7], 0x119
00000124 3F3C 011D move.w -[A7], 0x11D
00000128 A8A7 syscall SetRect
0000012A 486E FF36 pea.l [A6 - 0xCA]
0000012E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000132 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000136 A8B0 syscall FrameRoundRect
00000138 3F3C 00EB move.w -[A7], 0xEB
0000013C 3F3C 0117 move.w -[A7], 0x117
00000140 A893 syscall MoveTo
00000142 487A 20E2 pea.l [PC + 0x20E2 /* 00002226, value 0x643616E, pstring "Cancel" */]
00000146 A884 syscall DrawString
00000148 486E FFA4 pea.l [A6 - 0x5C]
0000014C 3F3C 013B move.w -[A7], 0x13B
00000150 3F3C 0107 move.w -[A7], 0x107
00000154 3F3C 0173 move.w -[A7], 0x173
00000158 3F3C 011D move.w -[A7], 0x11D
0000015C A8A7 syscall SetRect
0000015E 486E FFA4 pea.l [A6 - 0x5C]
00000162 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000166 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000016A A8B0 syscall FrameRoundRect
0000016C 3F3C 013F move.w -[A7], 0x13F
00000170 3F3C 0117 move.w -[A7], 0x117
00000174 A893 syscall MoveTo
00000176 487A 20B6 pea.l [PC + 0x20B6 /* 0000222E, value 0x846696E, pstring "Finished" */]
0000017A A884 syscall DrawString
0000017C A89E syscall PenNormal
0000017E 3D7C 0096 FF40 move.w [A6 - 0xC0], 0x96
00000184 3D7C 001E FF42 move.w [A6 - 0xBE], 0x1E
0000018A 6000 0120 bra +0x122 /* 000002AC */
label0000018E:
0000018E 206D FE4C movea.l A0, [A5 - 0x1B4]
00000192 4868 0010 pea.l [A0 + 0x10]
00000196 A8A3 syscall EraseRect
00000198 206D FE4C movea.l A0, [A5 - 0x1B4]
0000019C 4868 0010 pea.l [A0 + 0x10]
000001A0 486D FFCE pea.l [A5 - 0x32]
000001A4 A8A5 syscall FillRect
000001A6 486E FF46 pea.l [A6 - 0xBA]
000001AA 3F3C 0082 move.w -[A7], 0x82
000001AE 3F3C 0014 move.w -[A7], 0x14
000001B2 3F3C 017C move.w -[A7], 0x17C
000001B6 3F3C 0118 move.w -[A7], 0x118
000001BA A8A7 syscall SetRect
000001BC 486E FF46 pea.l [A6 - 0xBA]
000001C0 3F3C 0014 move.w -[A7], 0x14
000001C4 3F3C 0014 move.w -[A7], 0x14
000001C8 486D FFDE pea.l [A5 - 0x22]
000001CC A8B4 syscall FillRoundRect
000001CE 3F3C 0002 move.w -[A7], 0x2
000001D2 3F3C 0002 move.w -[A7], 0x2
000001D6 A89B syscall PenSize
000001D8 486E FF46 pea.l [A6 - 0xBA]
000001DC 3F3C 0014 move.w -[A7], 0x14
000001E0 3F3C 0014 move.w -[A7], 0x14
000001E4 A8B0 syscall FrameRoundRect
000001E6 486E FF46 pea.l [A6 - 0xBA]
000001EA 3F3C 0082 move.w -[A7], 0x82
000001EE 3F3C 0014 move.w -[A7], 0x14
000001F2 3F3C 017C move.w -[A7], 0x17C
000001F6 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000001FA A8A7 syscall SetRect
000001FC 486E FF46 pea.l [A6 - 0xBA]
00000200 3F3C 0014 move.w -[A7], 0x14
00000204 3F3C 0014 move.w -[A7], 0x14
00000208 486D FFD6 pea.l [A5 - 0x2A]
0000020C A8B4 syscall FillRoundRect
0000020E 3F3C 0006 move.w -[A7], 0x6
00000212 3F3C 0006 move.w -[A7], 0x6
00000216 A89B syscall PenSize
00000218 3F3C 0082 move.w -[A7], 0x82
0000021C 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00000220 A893 syscall MoveTo
00000222 3F3C 0174 move.w -[A7], 0x174
00000226 3F3C 0024 move.w -[A7], 0x24 /* '$' */
0000022A A891 syscall LineTo
0000022C 3F3C 0002 move.w -[A7], 0x2
00000230 3F3C 0002 move.w -[A7], 0x2
00000234 A89B syscall PenSize
00000236 486E FF36 pea.l [A6 - 0xCA]
0000023A 3F3C 00AF move.w -[A7], 0xAF
0000023E 3F3C 00FD move.w -[A7], 0xFD
00000242 3F3C 00E7 move.w -[A7], 0xE7
00000246 3F3C 0113 move.w -[A7], 0x113
0000024A A8A7 syscall SetRect
0000024C 486E FF36 pea.l [A6 - 0xCA]
00000250 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000254 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000258 A8B0 syscall FrameRoundRect
0000025A 3F3C 00B9 move.w -[A7], 0xB9
0000025E 3F3C 010D move.w -[A7], 0x10D
00000262 A893 syscall MoveTo
00000264 487A 1FD2 pea.l [PC + 0x1FD2 /* 00002238, value 0x643616E, pstring "Cancel" */]
00000268 A884 syscall DrawString
0000026A 486E FFA4 pea.l [A6 - 0x5C]
0000026E 3F3C 0113 move.w -[A7], 0x113
00000272 3F3C 00FD move.w -[A7], 0xFD
00000276 3F3C 014B move.w -[A7], 0x14B
0000027A 3F3C 0113 move.w -[A7], 0x113
0000027E A8A7 syscall SetRect
00000280 486E FFA4 pea.l [A6 - 0x5C]
00000284 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000288 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000028C A8B0 syscall FrameRoundRect
0000028E 3F3C 0117 move.w -[A7], 0x117
00000292 3F3C 010D move.w -[A7], 0x10D
00000296 A893 syscall MoveTo
00000298 487A 1FA6 pea.l [PC + 0x1FA6 /* 00002240, value 0x846696E, pstring "Finished" */]
0000029C A884 syscall DrawString
0000029E A89E syscall PenNormal
000002A0 3D7C 0096 FF40 move.w [A6 - 0xC0], 0x96
000002A6 3D7C 001E FF42 move.w [A6 - 0xBE], 0x1E
label000002AC:
000002AC 6000 01A8 bra +0x1AA /* 00000456 */
label000002B0:
000002B0 206D FE4C movea.l A0, [A5 - 0x1B4]
000002B4 4868 0010 pea.l [A0 + 0x10]
000002B8 A8A3 syscall EraseRect
000002BA 206D FE4C movea.l A0, [A5 - 0x1B4]
000002BE 4868 0010 pea.l [A0 + 0x10]
000002C2 486D FFCE pea.l [A5 - 0x32]
000002C6 A8A5 syscall FillRect
000002C8 486E FF46 pea.l [A6 - 0xBA]
000002CC 3F3C 0023 move.w -[A7], 0x23 /* '#' */
000002D0 3F3C 0014 move.w -[A7], 0x14
000002D4 3F3C 01DB move.w -[A7], 0x1DB
000002D8 3F3C 012C move.w -[A7], 0x12C
000002DC A8A7 syscall SetRect
000002DE 486E FF46 pea.l [A6 - 0xBA]
000002E2 3F3C 0014 move.w -[A7], 0x14
000002E6 3F3C 0014 move.w -[A7], 0x14
000002EA 486D FFDE pea.l [A5 - 0x22]
000002EE A8B4 syscall FillRoundRect
000002F0 3F3C 0002 move.w -[A7], 0x2
000002F4 3F3C 0002 move.w -[A7], 0x2
000002F8 A89B syscall PenSize
000002FA 486E FF46 pea.l [A6 - 0xBA]
000002FE 3F3C 0014 move.w -[A7], 0x14
00000302 3F3C 0014 move.w -[A7], 0x14
00000306 A8B0 syscall FrameRoundRect
00000308 486E FF46 pea.l [A6 - 0xBA]
0000030C 3F3C 0023 move.w -[A7], 0x23 /* '#' */
00000310 3F3C 0014 move.w -[A7], 0x14
00000314 3F3C 01DB move.w -[A7], 0x1DB
00000318 3F3C 0028 move.w -[A7], 0x28 /* '(' */
0000031C A8A7 syscall SetRect
0000031E 486E FF46 pea.l [A6 - 0xBA]
00000322 3F3C 0014 move.w -[A7], 0x14
00000326 3F3C 0014 move.w -[A7], 0x14
0000032A 486D FFD6 pea.l [A5 - 0x2A]
0000032E A8B4 syscall FillRoundRect
00000330 3F3C 0006 move.w -[A7], 0x6
00000334 3F3C 0006 move.w -[A7], 0x6
00000338 A89B syscall PenSize
0000033A 3F3C 0023 move.w -[A7], 0x23 /* '#' */
0000033E 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00000342 A893 syscall MoveTo
00000344 3F3C 01D5 move.w -[A7], 0x1D5
00000348 3F3C 0024 move.w -[A7], 0x24 /* '$' */
0000034C A891 syscall LineTo
0000034E A89E syscall PenNormal
00000350 486E FF46 pea.l [A6 - 0xBA]
00000354 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00000358 3F3C 0032 move.w -[A7], 0x32 /* '2' */
0000035C 3F3C 0113 move.w -[A7], 0x113
00000360 3F3C 0118 move.w -[A7], 0x118
00000364 A8A7 syscall SetRect
00000366 486E FF46 pea.l [A6 - 0xBA]
0000036A 3F3C 0014 move.w -[A7], 0x14
0000036E 3F3C 0014 move.w -[A7], 0x14
00000372 486D FFDE pea.l [A5 - 0x22]
00000376 A8B4 syscall FillRoundRect
00000378 3F3C 0002 move.w -[A7], 0x2
0000037C 3F3C 0002 move.w -[A7], 0x2
00000380 A89B syscall PenSize
00000382 486E FF46 pea.l [A6 - 0xBA]
00000386 3F3C 0014 move.w -[A7], 0x14
0000038A 3F3C 0014 move.w -[A7], 0x14
0000038E A8B0 syscall FrameRoundRect
00000390 486E FF46 pea.l [A6 - 0xBA]
00000394 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00000398 3F3C 0032 move.w -[A7], 0x32 /* '2' */
0000039C 3F3C 0113 move.w -[A7], 0x113
000003A0 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
000003A4 A8A7 syscall SetRect
000003A6 486E FF46 pea.l [A6 - 0xBA]
000003AA 3F3C 0014 move.w -[A7], 0x14
000003AE 3F3C 0014 move.w -[A7], 0x14
000003B2 486D FFD6 pea.l [A5 - 0x2A]
000003B6 A8B4 syscall FillRoundRect
000003B8 3F3C 0006 move.w -[A7], 0x6
000003BC 3F3C 0006 move.w -[A7], 0x6
000003C0 A89B syscall PenSize
000003C2 3F3C 0032 move.w -[A7], 0x32 /* '2' */
000003C6 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
000003CA A893 syscall MoveTo
000003CC 3F3C 010B move.w -[A7], 0x10B
000003D0 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
000003D4 A891 syscall LineTo
000003D6 3F3C 0002 move.w -[A7], 0x2
000003DA 3F3C 0002 move.w -[A7], 0x2
000003DE A89B syscall PenSize
000003E0 486E FF36 pea.l [A6 - 0xCA]
000003E4 3F3C 0127 move.w -[A7], 0x127
000003E8 3F3C 010C move.w -[A7], 0x10C
000003EC 3F3C 015F move.w -[A7], 0x15F
000003F0 3F3C 0122 move.w -[A7], 0x122
000003F4 A8A7 syscall SetRect
000003F6 486E FF36 pea.l [A6 - 0xCA]
000003FA 3F3C 000A move.w -[A7], 0xA /* '\n' */
000003FE 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000402 A8B0 syscall FrameRoundRect
00000404 3F3C 0131 move.w -[A7], 0x131
00000408 3F3C 011C move.w -[A7], 0x11C
0000040C A893 syscall MoveTo
0000040E 487A 1E3A pea.l [PC + 0x1E3A /* 0000224A, value 0x643616E, pstring "Cancel" */]
00000412 A884 syscall DrawString
00000414 486E FFA4 pea.l [A6 - 0x5C]
00000418 3F3C 018B move.w -[A7], 0x18B
0000041C 3F3C 010C move.w -[A7], 0x10C
00000420 3F3C 01C3 move.w -[A7], 0x1C3
00000424 3F3C 0122 move.w -[A7], 0x122
00000428 A8A7 syscall SetRect
0000042A 486E FFA4 pea.l [A6 - 0x5C]
0000042E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000432 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000436 A8B0 syscall FrameRoundRect
00000438 3F3C 018F move.w -[A7], 0x18F
0000043C 3F3C 011C move.w -[A7], 0x11C
00000440 A893 syscall MoveTo
00000442 487A 1E0E pea.l [PC + 0x1E0E /* 00002252, value 0x846696E, pstring "Finished" */]
00000446 A884 syscall DrawString
00000448 A89E syscall PenNormal
0000044A 3D7C 003C FF40 move.w [A6 - 0xC0], 0x3C /* '<' */
00000450 3D7C 0039 FF42 move.w [A6 - 0xBE], 0x39 /* '9' */
label00000456:
00000456 2F07 move.l -[A7], D7
00000458 7001 moveq.l D0, 0x01
0000045A 7E0A moveq.l D7, 0x0A
0000045C 9E40 sub.w D7, D0
0000045E 6D00 01F0 blt +0x1F2 /* 00000650 */
00000462 3D40 FFFE move.w [A6 - 0x2], D0
label00000466:
00000466 302E FFFE move.w D0, [A6 - 0x2]
0000046A E748 lsl D0.w, 3
0000046C 41EE FFA4 lea.l A0, [A6 - 0x5C]
00000470 4870 0000 pea.l [A0 + D0.w]
00000474 302E FF40 move.w D0, [A6 - 0xC0]
00000478 5340 subq.w D0, 1
0000047A 3F00 move.w -[A7], D0
0000047C 302E FFFE move.w D0, [A6 - 0x2]
00000480 C1FC 0014 muls.w D0, 0x14
00000484 D06E FF42 add.w D0, [A6 - 0xBE]
00000488 5340 subq.w D0, 1
0000048A 3F00 move.w -[A7], D0
0000048C 302E FF40 move.w D0, [A6 - 0xC0]
00000490 0640 000A addi.w D0, 0xA /* '\n' */
00000494 5240 addq.w D0, 1
00000496 3F00 move.w -[A7], D0
00000498 302E FFFE move.w D0, [A6 - 0x2]
0000049C C1FC 0014 muls.w D0, 0x14
000004A0 D06E FF42 add.w D0, [A6 - 0xBE]
000004A4 0640 000A addi.w D0, 0xA /* '\n' */
000004A8 5240 addq.w D0, 1
000004AA 3F00 move.w -[A7], D0
000004AC A8A7 syscall SetRect
000004AE 302E FFFE move.w D0, [A6 - 0x2]
000004B2 E748 lsl D0.w, 3
000004B4 41EE FFA4 lea.l A0, [A6 - 0x5C]
000004B8 4870 0000 pea.l [A0 + D0.w]
000004BC A8B7 syscall FrameOval
000004BE 302E FFFE move.w D0, [A6 - 0x2]
000004C2 E748 lsl D0.w, 3
000004C4 41EE FFA4 lea.l A0, [A6 - 0x5C]
000004C8 4870 0000 pea.l [A0 + D0.w]
000004CC 302E FF40 move.w D0, [A6 - 0xC0]
000004D0 5440 addq.w D0, 2
000004D2 3F00 move.w -[A7], D0
000004D4 302E FFFE move.w D0, [A6 - 0x2]
000004D8 C1FC 0014 muls.w D0, 0x14
000004DC D06E FF42 add.w D0, [A6 - 0xBE]
000004E0 5440 addq.w D0, 2
000004E2 3F00 move.w -[A7], D0
000004E4 302E FF40 move.w D0, [A6 - 0xC0]
000004E8 0640 000A addi.w D0, 0xA /* '\n' */
000004EC 5540 subq.w D0, 2
000004EE 3F00 move.w -[A7], D0
000004F0 302E FFFE move.w D0, [A6 - 0x2]
000004F4 C1FC 0014 muls.w D0, 0x14
000004F8 D06E FF42 add.w D0, [A6 - 0xBE]
000004FC 0640 000A addi.w D0, 0xA /* '\n' */
00000500 5540 subq.w D0, 2
00000502 3F00 move.w -[A7], D0
00000504 A8A7 syscall SetRect
00000506 302E FF40 move.w D0, [A6 - 0xC0]
0000050A 0640 000F addi.w D0, 0xF
0000050E 3F00 move.w -[A7], D0
00000510 302E FFFE move.w D0, [A6 - 0x2]
00000514 C1FC 0014 muls.w D0, 0x14
00000518 D06E FF42 add.w D0, [A6 - 0xBE]
0000051C 0640 000A addi.w D0, 0xA /* '\n' */
00000520 3F00 move.w -[A7], D0
00000522 A893 syscall MoveTo
00000524 302E FFFE move.w D0, [A6 - 0x2]
00000528 0C40 0001 cmpi.w D0, 0x1
0000052C 6600 000C bne +0xE /* 0000053A */
00000530 487A 1D2A pea.l [PC + 0x1D2A /* 0000225C, value 0x204C6576 ' Lev', pstring "Level 1 - one digit by one digit" */]
00000534 A884 syscall DrawString
00000536 6000 00A0 bra +0xA2 /* 000005D8 */
label0000053A:
0000053A 0C40 0002 cmpi.w D0, 0x2
0000053E 6600 000C bne +0xE /* 0000054C */
00000542 487A 1D3A pea.l [PC + 0x1D3A /* 0000227E, value 0x204C6576 ' Lev', pstring "Level 2 - one digit by two digit" */]
00000546 A884 syscall DrawString
00000548 6000 008E bra +0x90 /* 000005D8 */
label0000054C:
0000054C 0C40 0003 cmpi.w D0, 0x3
00000550 6600 000C bne +0xE /* 0000055E */
00000554 487A 1D4A pea.l [PC + 0x1D4A /* 000022A0, value 0x224C6576 '\"Lev', pstring "Level 3 - one digit by three digit" */]
00000558 A884 syscall DrawString
0000055A 6000 007C bra +0x7E /* 000005D8 */
label0000055E:
0000055E 0C40 0004 cmpi.w D0, 0x4
00000562 6600 000C bne +0xE /* 00000570 */
00000566 487A 1D5C pea.l [PC + 0x1D5C /* 000022C4, value 0x214C6576 '!Lev', pstring "Level 4 - one digit by four digit" */]
0000056A A884 syscall DrawString
0000056C 6000 006A bra +0x6C /* 000005D8 */
label00000570:
00000570 0C40 0005 cmpi.w D0, 0x5
00000574 6600 000C bne +0xE /* 00000582 */
00000578 487A 1D6C pea.l [PC + 0x1D6C /* 000022E6, value 0x204C6576 ' Lev', pstring "Level 5 - two digit by two digit" */]
0000057C A884 syscall DrawString
0000057E 6000 0058 bra +0x5A /* 000005D8 */
label00000582:
00000582 0C40 0006 cmpi.w D0, 0x6
00000586 6600 000C bne +0xE /* 00000594 */
0000058A 487A 1D7C pea.l [PC + 0x1D7C /* 00002308, value 0x224C6576 '\"Lev', pstring "Level 6 - two digit by three digit" */]
0000058E A884 syscall DrawString
00000590 6000 0046 bra +0x48 /* 000005D8 */
label00000594:
00000594 0C40 0007 cmpi.w D0, 0x7
00000598 6600 000C bne +0xE /* 000005A6 */
0000059C 487A 1D8E pea.l [PC + 0x1D8E /* 0000232C, value 0x214C6576 '!Lev', pstring "Level 7 - two digit by four digit" */]
000005A0 A884 syscall DrawString
000005A2 6000 0034 bra +0x36 /* 000005D8 */
label000005A6:
000005A6 0C40 0008 cmpi.w D0, 0x8
000005AA 6600 000C bne +0xE /* 000005B8 */
000005AE 487A 1D9E pea.l [PC + 0x1D9E /* 0000234E, value 0x214C6576 '!Lev', pstring "Level 8 - two digit by five digit" */]
000005B2 A884 syscall DrawString
000005B4 6000 0022 bra +0x24 /* 000005D8 */
label000005B8:
000005B8 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
000005BC 6600 000C bne +0xE /* 000005CA */
000005C0 487A 1DAE pea.l [PC + 0x1DAE /* 00002370, value 0x234C6576 '#Lev', pstring "Level 9 - three digit by four digit" */]
000005C4 A884 syscall DrawString
000005C6 6000 0010 bra +0x12 /* 000005D8 */
label000005CA:
000005CA 0C40 000A cmpi.w D0, 0xA /* '\n' */
000005CE 6600 0008 bne +0xA /* 000005D8 */
000005D2 487A 1DC0 pea.l [PC + 0x1DC0 /* 00002394, value 0x244C6576 '$Lev', pstring "Level 10 - three digit by five digit" */]
000005D6 A884 syscall DrawString
label000005D8:
000005D8 302D FA34 move.w D0, [A5 - 0x5CC]
000005DC 0C40 002B cmpi.w D0, 0x2B /* '+' */
000005E0 6600 0016 bne +0x18 /* 000005F8 */
000005E4 487A 1DD4 pea.l [PC + 0x1DD4 /* 000023BA, value 0x8416464, pstring "Addition" */]
000005E8 486D FB36 pea.l [A5 - 0x4CA]
000005EC 3F3C 00FF move.w -[A7], 0xFF
000005F0 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000005F4 6000 0052 bra +0x54 /* 00000648 */
label000005F8:
000005F8 0C40 002D cmpi.w D0, 0x2D /* '-' */
000005FC 6600 0016 bne +0x18 /* 00000614 */
00000600 487A 1DC2 pea.l [PC + 0x1DC2 /* 000023C4, value 0xB537562, pstring "Subtraction" */]
00000604 486D FB36 pea.l [A5 - 0x4CA]
00000608 3F3C 00FF move.w -[A7], 0xFF
0000060C 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000610 6000 0036 bra +0x38 /* 00000648 */
label00000614:
00000614 0C40 0078 cmpi.w D0, 0x78 /* 'x' */
00000618 6600 0016 bne +0x18 /* 00000630 */
0000061C 487A 1DB2 pea.l [PC + 0x1DB2 /* 000023D0, value 0xE4D756C, pstring "Multiplication" */]
00000620 486D FB36 pea.l [A5 - 0x4CA]
00000624 3F3C 00FF move.w -[A7], 0xFF
00000628 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000062C 6000 001A bra +0x1C /* 00000648 */
label00000630:
00000630 0C40 002F cmpi.w D0, 0x2F /* '/' */
00000634 6600 0012 bne +0x14 /* 00000648 */
00000638 487A 1DA6 pea.l [PC + 0x1DA6 /* 000023E0, value 0x7446976, pstring "Divison" */]
0000063C 486D FB36 pea.l [A5 - 0x4CA]
00000640 3F3C 00FF move.w -[A7], 0xFF
00000644 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
label00000648:
00000648 526E FFFE addq.w [A6 - 0x2], 1
0000064C 51CF FE18 dbf D7, -0x1EA /* 00000466 */
label00000650:
00000650 2E1F move.l D7, [A7]+
00000652 3F3C 0096 move.w -[A7], 0x96
00000656 3F3C 0025 move.w -[A7], 0x25 /* '%' */
0000065A A893 syscall MoveTo
0000065C 3F3C 0014 move.w -[A7], 0x14
00000660 A887 syscall TextFont
00000662 3F3C 000E move.w -[A7], 0xE
00000666 A88A syscall TextSize
00000668 4A2D EE1B tst.b [A5 - 0x11E5]
0000066C 6700 004A beq +0x4C /* 000006B8 */
00000670 3F3C 0087 move.w -[A7], 0x87
00000674 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00000678 A893 syscall MoveTo
0000067A 487A 1D6C pea.l [PC + 0x1D6C /* 000023E8, value 0x8446563, pstring "Decimal " */]
0000067E 486E FE36 pea.l [A6 - 0x1CA]
00000682 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000686 486D FB36 pea.l [A5 - 0x4CA]
0000068A 486E FE36 pea.l [A6 - 0x1CA]
0000068E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000692 487A 1D5E pea.l [PC + 0x1D5E /* 000023F2, value 0x13205072, pstring " Problem Difficulty" */]
00000696 486E FE36 pea.l [A6 - 0x1CA]
0000069A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000069E 486E FE36 pea.l [A6 - 0x1CA]
000006A2 A884 syscall DrawString
000006A4 3F3C 0096 move.w -[A7], 0x96
000006A8 3F3C 0043 move.w -[A7], 0x43 /* 'C' */
000006AC A893 syscall MoveTo
000006AE 487A 1D56 pea.l [PC + 0x1D56 /* 00002406, value 0x64C6576, pstring "Levels" */]
000006B2 A884 syscall DrawString
000006B4 6000 0020 bra +0x22 /* 000006D6 */
label000006B8:
000006B8 486D FB36 pea.l [A5 - 0x4CA]
000006BC 486E FE36 pea.l [A6 - 0x1CA]
000006C0 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000006C4 487A 1D48 pea.l [PC + 0x1D48 /* 0000240E, value 0x13205072, pstring " Problem Difficulty" */]
000006C8 486E FE36 pea.l [A6 - 0x1CA]
000006CC 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000006D0 486E FE36 pea.l [A6 - 0x1CA]
000006D4 A884 syscall DrawString
label000006D6:
000006D6 3F3C 0014 move.w -[A7], 0x14
000006DA A887 syscall TextFont
000006DC 3F3C 000C move.w -[A7], 0xC
000006E0 A88A syscall TextSize
000006E2 4A2D EE1B tst.b [A5 - 0x11E5]
000006E6 6700 03F4 beq +0x3F6 /* 00000ADC */
000006EA 486E FF46 pea.l [A6 - 0xBA]
000006EE 3F3C 0122 move.w -[A7], 0x122
000006F2 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
000006F6 3F3C 01C2 move.w -[A7], 0x1C2
000006FA 3F3C 008C move.w -[A7], 0x8C
000006FE A8A7 syscall SetRect
00000700 486E FF46 pea.l [A6 - 0xBA]
00000704 3F3C 0014 move.w -[A7], 0x14
00000708 3F3C 0014 move.w -[A7], 0x14
0000070C 486D FFDE pea.l [A5 - 0x22]
00000710 A8B4 syscall FillRoundRect
00000712 3F3C 0002 move.w -[A7], 0x2
00000716 3F3C 0002 move.w -[A7], 0x2
0000071A A89B syscall PenSize
0000071C 486E FF46 pea.l [A6 - 0xBA]
00000720 3F3C 0014 move.w -[A7], 0x14
00000724 3F3C 0014 move.w -[A7], 0x14
00000728 A8B0 syscall FrameRoundRect
0000072A 486E FF46 pea.l [A6 - 0xBA]
0000072E 3F3C 0122 move.w -[A7], 0x122
00000732 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
00000736 3F3C 01C2 move.w -[A7], 0x1C2
0000073A 3F3C 0066 move.w -[A7], 0x66 /* 'f' */
0000073E A8A7 syscall SetRect
00000740 486E FF46 pea.l [A6 - 0xBA]
00000744 3F3C 0014 move.w -[A7], 0x14
00000748 3F3C 0014 move.w -[A7], 0x14
0000074C 486D FFD6 pea.l [A5 - 0x2A]
00000750 A8B4 syscall FillRoundRect
00000752 3F3C 0006 move.w -[A7], 0x6
00000756 3F3C 0006 move.w -[A7], 0x6
0000075A A89B syscall PenSize
0000075C 3F3C 0122 move.w -[A7], 0x122
00000760 3F3C 0062 move.w -[A7], 0x62 /* 'b' */
00000764 A893 syscall MoveTo
00000766 3F3C 01BA move.w -[A7], 0x1BA
0000076A 3F3C 0062 move.w -[A7], 0x62 /* 'b' */
0000076E A891 syscall LineTo
00000770 A89E syscall PenNormal
00000772 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
00000778 6600 0026 bne +0x28 /* 000007A0 */
0000077C 3F3C 0140 move.w -[A7], 0x140
00000780 3F3C 0055 move.w -[A7], 0x55 /* 'U' */
00000784 A893 syscall MoveTo
00000786 487A 1C9A pea.l [PC + 0x1C9A /* 00002422, value 0x11646563, pstring "decimal places in" */]
0000078A A884 syscall DrawString
0000078C 3F3C 0140 move.w -[A7], 0x140
00000790 3F3C 0061 move.w -[A7], 0x61 /* 'a' */
00000794 A893 syscall MoveTo
00000796 487A 1C9C pea.l [PC + 0x1C9C /* 00002434, value 0xF202020, pstring " Dividend" */]
0000079A A884 syscall DrawString
0000079C 6000 0022 bra +0x24 /* 000007C0 */
label000007A0:
000007A0 3F3C 0140 move.w -[A7], 0x140
000007A4 3F3C 0055 move.w -[A7], 0x55 /* 'U' */
000007A8 A893 syscall MoveTo
000007AA 487A 1C98 pea.l [PC + 0x1C98 /* 00002444, value 0x11646563, pstring "decimal places in" */]
000007AE A884 syscall DrawString
000007B0 3F3C 0140 move.w -[A7], 0x140
000007B4 3F3C 0061 move.w -[A7], 0x61 /* 'a' */
000007B8 A893 syscall MoveTo
000007BA 487A 1C9A pea.l [PC + 0x1C9A /* 00002456, value 0xF202020, pstring " top number" */]
000007BE A884 syscall DrawString
label000007C0:
000007C0 2F07 move.l -[A7], D7
000007C2 7001 moveq.l D0, 0x01
000007C4 7E04 moveq.l D7, 0x04
000007C6 9E40 sub.w D7, D0
000007C8 6D00 00EA blt +0xEC /* 000008B4 */
000007CC 3D40 FFFE move.w [A6 - 0x2], D0
label000007D0:
000007D0 302E FFFE move.w D0, [A6 - 0x2]
000007D4 E748 lsl D0.w, 3
000007D6 41EE FF7C lea.l A0, [A6 - 0x84]
000007DA 4870 0000 pea.l [A0 + D0.w]
000007DE 302E FFFE move.w D0, [A6 - 0x2]
000007E2 C1FC 001E muls.w D0, 0x1E
000007E6 0640 0122 addi.w D0, 0x122
000007EA 5340 subq.w D0, 1
000007EC 3F00 move.w -[A7], D0
000007EE 3F3C 006D move.w -[A7], 0x6D /* 'm' */
000007F2 302E FFFE move.w D0, [A6 - 0x2]
000007F6 C1FC 001E muls.w D0, 0x1E
000007FA 0640 012C addi.w D0, 0x12C
000007FE 5240 addq.w D0, 1
00000800 3F00 move.w -[A7], D0
00000802 3F3C 0079 move.w -[A7], 0x79 /* 'y' */
00000806 A8A7 syscall SetRect
00000808 302E FFFE move.w D0, [A6 - 0x2]
0000080C E748 lsl D0.w, 3
0000080E 41EE FF7C lea.l A0, [A6 - 0x84]
00000812 4870 0000 pea.l [A0 + D0.w]
00000816 A8B7 syscall FrameOval
00000818 302E FFFE move.w D0, [A6 - 0x2]
0000081C E748 lsl D0.w, 3
0000081E 41EE FF7C lea.l A0, [A6 - 0x84]
00000822 4870 0000 pea.l [A0 + D0.w]
00000826 302E FFFE move.w D0, [A6 - 0x2]
0000082A C1FC 001E muls.w D0, 0x1E
0000082E 0640 0122 addi.w D0, 0x122
00000832 5440 addq.w D0, 2
00000834 3F00 move.w -[A7], D0
00000836 3F3C 0070 move.w -[A7], 0x70 /* 'p' */
0000083A 302E FFFE move.w D0, [A6 - 0x2]
0000083E C1FC 001E muls.w D0, 0x1E
00000842 0640 012C addi.w D0, 0x12C
00000846 5540 subq.w D0, 2
00000848 3F00 move.w -[A7], D0
0000084A 3F3C 0076 move.w -[A7], 0x76 /* 'v' */
0000084E A8A7 syscall SetRect
00000850 302E FFFE move.w D0, [A6 - 0x2]
00000854 C1FC 001E muls.w D0, 0x1E
00000858 0640 0124 addi.w D0, 0x124
0000085C 3F00 move.w -[A7], D0
0000085E 3F3C 0086 move.w -[A7], 0x86
00000862 A893 syscall MoveTo
00000864 302E FFFE move.w D0, [A6 - 0x2]
00000868 0C40 0001 cmpi.w D0, 0x1
0000086C 6600 000C bne +0xE /* 0000087A */
00000870 487A 1BF4 pea.l [PC + 0x1BF4 /* 00002466, value 0x1310132 */]
00000874 A884 syscall DrawString
00000876 6000 0034 bra +0x36 /* 000008AC */
label0000087A:
0000087A 0C40 0002 cmpi.w D0, 0x2
0000087E 6600 000C bne +0xE /* 0000088C */
00000882 487A 1BE4 pea.l [PC + 0x1BE4 /* 00002468, value 0x1320133 */]
00000886 A884 syscall DrawString
00000888 6000 0022 bra +0x24 /* 000008AC */
label0000088C:
0000088C 0C40 0003 cmpi.w D0, 0x3
00000890 6600 000C bne +0xE /* 0000089E */
00000894 487A 1BD4 pea.l [PC + 0x1BD4 /* 0000246A, value 0x1330134 */]
00000898 A884 syscall DrawString
0000089A 6000 0010 bra +0x12 /* 000008AC */
label0000089E:
0000089E 0C40 0004 cmpi.w D0, 0x4
000008A2 6600 0008 bne +0xA /* 000008AC */
000008A6 487A 1BC4 pea.l [PC + 0x1BC4 /* 0000246C, value 0x1341164 */]
000008AA A884 syscall DrawString
label000008AC:
000008AC 526E FFFE addq.w [A6 - 0x2], 1
000008B0 51CF FF1E dbf D7, -0xE4 /* 000007D0 */
label000008B4:
000008B4 2E1F move.l D7, [A7]+
000008B6 486E FF46 pea.l [A6 - 0xBA]
000008BA 3F3C 0122 move.w -[A7], 0x122
000008BE 3F3C 00AA move.w -[A7], 0xAA
000008C2 3F3C 01C2 move.w -[A7], 0x1C2
000008C6 3F3C 00F0 move.w -[A7], 0xF0
000008CA A8A7 syscall SetRect
000008CC 486E FF46 pea.l [A6 - 0xBA]
000008D0 3F3C 0014 move.w -[A7], 0x14
000008D4 3F3C 0014 move.w -[A7], 0x14
000008D8 486D FFDE pea.l [A5 - 0x22]
000008DC A8B4 syscall FillRoundRect
000008DE 3F3C 0002 move.w -[A7], 0x2
000008E2 3F3C 0002 move.w -[A7], 0x2
000008E6 A89B syscall PenSize
000008E8 486E FF46 pea.l [A6 - 0xBA]
000008EC 3F3C 0014 move.w -[A7], 0x14
000008F0 3F3C 0014 move.w -[A7], 0x14
000008F4 A8B0 syscall FrameRoundRect
000008F6 486E FF46 pea.l [A6 - 0xBA]
000008FA 3F3C 0122 move.w -[A7], 0x122
000008FE 3F3C 00AA move.w -[A7], 0xAA
00000902 3F3C 01C2 move.w -[A7], 0x1C2
00000906 3F3C 00CA move.w -[A7], 0xCA
0000090A A8A7 syscall SetRect
0000090C 486E FF46 pea.l [A6 - 0xBA]
00000910 3F3C 0014 move.w -[A7], 0x14
00000914 3F3C 0014 move.w -[A7], 0x14
00000918 486D FFD6 pea.l [A5 - 0x2A]
0000091C A8B4 syscall FillRoundRect
0000091E 3F3C 0006 move.w -[A7], 0x6
00000922 3F3C 0006 move.w -[A7], 0x6
00000926 A89B syscall PenSize
00000928 3F3C 0122 move.w -[A7], 0x122
0000092C 3F3C 00C6 move.w -[A7], 0xC6
00000930 A893 syscall MoveTo
00000932 3F3C 01BA move.w -[A7], 0x1BA
00000936 3F3C 00C6 move.w -[A7], 0xC6
0000093A A891 syscall LineTo
0000093C A89E syscall PenNormal
0000093E 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
00000944 6600 0026 bne +0x28 /* 0000096C */
00000948 3F3C 0140 move.w -[A7], 0x140
0000094C 3F3C 00B9 move.w -[A7], 0xB9
00000950 A893 syscall MoveTo
00000952 487A 1B1A pea.l [PC + 0x1B1A /* 0000246E, value 0x11646563, pstring "decimal places in" */]
00000956 A884 syscall DrawString
00000958 3F3C 0140 move.w -[A7], 0x140
0000095C 3F3C 00C5 move.w -[A7], 0xC5
00000960 A893 syscall MoveTo
00000962 487A 1B1C pea.l [PC + 0x1B1C /* 00002480, value 0xF202020, pstring " Divisor" */]
00000966 A884 syscall DrawString
00000968 6000 0022 bra +0x24 /* 0000098C */
label0000096C:
0000096C 3F3C 0140 move.w -[A7], 0x140
00000970 3F3C 00B9 move.w -[A7], 0xB9
00000974 A893 syscall MoveTo
00000976 487A 1B18 pea.l [PC + 0x1B18 /* 00002490, value 0x11646563, pstring "decimal places in" */]
0000097A A884 syscall DrawString
0000097C 3F3C 0140 move.w -[A7], 0x140
00000980 3F3C 00C5 move.w -[A7], 0xC5
00000984 A893 syscall MoveTo
00000986 487A 1B1A pea.l [PC + 0x1B1A /* 000024A2, value 0xF202062, pstring " bottom number" */]
0000098A A884 syscall DrawString
label0000098C:
0000098C 2F07 move.l -[A7], D7
0000098E 7001 moveq.l D0, 0x01
00000990 7E04 moveq.l D7, 0x04
00000992 9E40 sub.w D7, D0
00000994 6D00 0140 blt +0x142 /* 00000AD6 */
00000998 3D40 FFFE move.w [A6 - 0x2], D0
label0000099C:
0000099C 302E FFFE move.w D0, [A6 - 0x2]
000009A0 E748 lsl D0.w, 3
000009A2 41EE FF5C lea.l A0, [A6 - 0xA4]
000009A6 4870 0000 pea.l [A0 + D0.w]
000009AA 302E FFFE move.w D0, [A6 - 0x2]
000009AE C1FC 001E muls.w D0, 0x1E
000009B2 0640 0122 addi.w D0, 0x122
000009B6 5340 subq.w D0, 1
000009B8 3F00 move.w -[A7], D0
000009BA 3F3C 00D1 move.w -[A7], 0xD1
000009BE 302E FFFE move.w D0, [A6 - 0x2]
000009C2 C1FC 001E muls.w D0, 0x1E
000009C6 0640 012C addi.w D0, 0x12C
000009CA 5240 addq.w D0, 1
000009CC 3F00 move.w -[A7], D0
000009CE 3F3C 00DD move.w -[A7], 0xDD
000009D2 A8A7 syscall SetRect
000009D4 302E FFFE move.w D0, [A6 - 0x2]
000009D8 E748 lsl D0.w, 3
000009DA 41EE FF5C lea.l A0, [A6 - 0xA4]
000009DE 4870 0000 pea.l [A0 + D0.w]
000009E2 A8B7 syscall FrameOval
000009E4 302E FFFE move.w D0, [A6 - 0x2]
000009E8 E748 lsl D0.w, 3
000009EA 41EE FF5C lea.l A0, [A6 - 0xA4]
000009EE 4870 0000 pea.l [A0 + D0.w]
000009F2 302E FFFE move.w D0, [A6 - 0x2]
000009F6 C1FC 001E muls.w D0, 0x1E
000009FA 0640 0122 addi.w D0, 0x122
000009FE 5440 addq.w D0, 2
00000A00 3F00 move.w -[A7], D0
00000A02 3F3C 00D4 move.w -[A7], 0xD4
00000A06 302E FFFE move.w D0, [A6 - 0x2]
00000A0A C1FC 001E muls.w D0, 0x1E
00000A0E 0640 012C addi.w D0, 0x12C
00000A12 5540 subq.w D0, 2
00000A14 3F00 move.w -[A7], D0
00000A16 3F3C 00DA move.w -[A7], 0xDA
00000A1A A8A7 syscall SetRect
00000A1C 302E FFFE move.w D0, [A6 - 0x2]
00000A20 C1FC 001E muls.w D0, 0x1E
00000A24 0640 0124 addi.w D0, 0x124
00000A28 3F00 move.w -[A7], D0
00000A2A 3F3C 00EA move.w -[A7], 0xEA
00000A2E A893 syscall MoveTo
00000A30 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
00000A36 6600 004E bne +0x50 /* 00000A86 */
00000A3A 302E FFFE move.w D0, [A6 - 0x2]
00000A3E 0C40 0001 cmpi.w D0, 0x1
00000A42 6600 000C bne +0xE /* 00000A50 */
00000A46 487A 1A6A pea.l [PC + 0x1A6A /* 000024B2, value 0x1300131 */]
00000A4A A884 syscall DrawString
00000A4C 6000 0034 bra +0x36 /* 00000A82 */
label00000A50:
00000A50 0C40 0002 cmpi.w D0, 0x2
00000A54 6600 000C bne +0xE /* 00000A62 */
00000A58 487A 1A5A pea.l [PC + 0x1A5A /* 000024B4, value 0x1310132 */]
00000A5C A884 syscall DrawString
00000A5E 6000 0022 bra +0x24 /* 00000A82 */
label00000A62:
00000A62 0C40 0003 cmpi.w D0, 0x3
00000A66 6600 000C bne +0xE /* 00000A74 */
00000A6A 487A 1A4A pea.l [PC + 0x1A4A /* 000024B6, value 0x1320133 */]
00000A6E A884 syscall DrawString
00000A70 6000 0010 bra +0x12 /* 00000A82 */
label00000A74:
00000A74 0C40 0004 cmpi.w D0, 0x4
00000A78 6600 0008 bne +0xA /* 00000A82 */
00000A7C 487A 1A3A pea.l [PC + 0x1A3A /* 000024B8, value 0x1330131 */]
00000A80 A884 syscall DrawString
label00000A82:
00000A82 6000 004A bra +0x4C /* 00000ACE */
label00000A86:
00000A86 302E FFFE move.w D0, [A6 - 0x2]
00000A8A 0C40 0001 cmpi.w D0, 0x1
00000A8E 6600 000C bne +0xE /* 00000A9C */
00000A92 487A 1A26 pea.l [PC + 0x1A26 /* 000024BA, value 0x1310132 */]
00000A96 A884 syscall DrawString
00000A98 6000 0034 bra +0x36 /* 00000ACE */
label00000A9C:
00000A9C 0C40 0002 cmpi.w D0, 0x2
00000AA0 6600 000C bne +0xE /* 00000AAE */
00000AA4 487A 1A16 pea.l [PC + 0x1A16 /* 000024BC, value 0x1320133 */]
00000AA8 A884 syscall DrawString
00000AAA 6000 0022 bra +0x24 /* 00000ACE */
label00000AAE:
00000AAE 0C40 0003 cmpi.w D0, 0x3
00000AB2 6600 000C bne +0xE /* 00000AC0 */
00000AB6 487A 1A06 pea.l [PC + 0x1A06 /* 000024BE, value 0x1330134 */]
00000ABA A884 syscall DrawString
00000ABC 6000 0010 bra +0x12 /* 00000ACE */
label00000AC0:
00000AC0 0C40 0004 cmpi.w D0, 0x4
00000AC4 6600 0008 bne +0xA /* 00000ACE */
00000AC8 487A 19F6 pea.l [PC + 0x19F6 /* 000024C0, value 0x134084E */]
00000ACC A884 syscall DrawString
label00000ACE:
00000ACE 526E FFFE addq.w [A6 - 0x2], 1
00000AD2 51CF FEC8 dbf D7, -0x13A /* 0000099C */
label00000AD6:
00000AD6 2E1F move.l D7, [A7]+
00000AD8 6000 010A bra +0x10C /* 00000BE4 */
label00000ADC:
00000ADC 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
00000AE2 57C0 seq D0
00000AE4 4400 neg.b D0
00000AE6 4A2D EE1B tst.b [A5 - 0x11E5]
00000AEA 57C1 seq D1
00000AEC 4401 neg.b D1
00000AEE C001 and.b D0, D1
00000AF0 6700 00F2 beq +0xF4 /* 00000BE4 */
00000AF4 2F07 move.l -[A7], D7
00000AF6 7001 moveq.l D0, 0x01
00000AF8 7E02 moveq.l D7, 0x02
00000AFA 9E40 sub.w D7, D0
00000AFC 6D00 00E4 blt +0xE6 /* 00000BE2 */
00000B00 3D40 FFFE move.w [A6 - 0x2], D0
label00000B04:
00000B04 302E FFFE move.w D0, [A6 - 0x2]
00000B08 E748 lsl D0.w, 3
00000B0A 41EE FF4C lea.l A0, [A6 - 0xB4]
00000B0E 4870 0000 pea.l [A0 + D0.w]
00000B12 302E FF40 move.w D0, [A6 - 0xC0]
00000B16 5340 subq.w D0, 1
00000B18 3F00 move.w -[A7], D0
00000B1A 302E FFFE move.w D0, [A6 - 0x2]
00000B1E C1FC 0014 muls.w D0, 0x14
00000B22 0640 00E6 addi.w D0, 0xE6
00000B26 5340 subq.w D0, 1
00000B28 3F00 move.w -[A7], D0
00000B2A 302E FF40 move.w D0, [A6 - 0xC0]
00000B2E 0640 000A addi.w D0, 0xA /* '\n' */
00000B32 5240 addq.w D0, 1
00000B34 3F00 move.w -[A7], D0
00000B36 302E FFFE move.w D0, [A6 - 0x2]
00000B3A C1FC 0014 muls.w D0, 0x14
00000B3E 0640 00F0 addi.w D0, 0xF0
00000B42 5240 addq.w D0, 1
00000B44 3F00 move.w -[A7], D0
00000B46 A8A7 syscall SetRect
00000B48 302E FFFE move.w D0, [A6 - 0x2]
00000B4C E748 lsl D0.w, 3
00000B4E 41EE FF4C lea.l A0, [A6 - 0xB4]
00000B52 4870 0000 pea.l [A0 + D0.w]
00000B56 A8B7 syscall FrameOval
00000B58 302E FFFE move.w D0, [A6 - 0x2]
00000B5C E748 lsl D0.w, 3
00000B5E 41EE FF4C lea.l A0, [A6 - 0xB4]
00000B62 4870 0000 pea.l [A0 + D0.w]
00000B66 302E FF40 move.w D0, [A6 - 0xC0]
00000B6A 5440 addq.w D0, 2
00000B6C 3F00 move.w -[A7], D0
00000B6E 302E FFFE move.w D0, [A6 - 0x2]
00000B72 C1FC 0014 muls.w D0, 0x14
00000B76 0640 00E6 addi.w D0, 0xE6
00000B7A 5440 addq.w D0, 2
00000B7C 3F00 move.w -[A7], D0
00000B7E 302E FF40 move.w D0, [A6 - 0xC0]
00000B82 0640 000A addi.w D0, 0xA /* '\n' */
00000B86 5540 subq.w D0, 2
00000B88 3F00 move.w -[A7], D0
00000B8A 302E FFFE move.w D0, [A6 - 0x2]
00000B8E C1FC 0014 muls.w D0, 0x14
00000B92 0640 00F0 addi.w D0, 0xF0
00000B96 5540 subq.w D0, 2
00000B98 3F00 move.w -[A7], D0
00000B9A A8A7 syscall SetRect
00000B9C 302E FF40 move.w D0, [A6 - 0xC0]
00000BA0 0640 000F addi.w D0, 0xF
00000BA4 3F00 move.w -[A7], D0
00000BA6 302E FFFE move.w D0, [A6 - 0x2]
00000BAA C1FC 0014 muls.w D0, 0x14
00000BAE 0640 00F0 addi.w D0, 0xF0
00000BB2 3F00 move.w -[A7], D0
00000BB4 A893 syscall MoveTo
00000BB6 302E FFFE move.w D0, [A6 - 0x2]
00000BBA 0C40 0001 cmpi.w D0, 0x1
00000BBE 6600 000C bne +0xE /* 00000BCC */
00000BC2 487A 18FE pea.l [PC + 0x18FE /* 000024C2, value 0x84E6F52, pstring "NoRemain" */]
00000BC6 A884 syscall DrawString
00000BC8 6000 0010 bra +0x12 /* 00000BDA */
label00000BCC:
00000BCC 0C40 0002 cmpi.w D0, 0x2
00000BD0 6600 0008 bne +0xA /* 00000BDA */
00000BD4 487A 18F6 pea.l [PC + 0x18F6 /* 000024CC, value 0x652656D, pstring "Remain" */]
00000BD8 A884 syscall DrawString
label00000BDA:
00000BDA 526E FFFE addq.w [A6 - 0x2], 1
00000BDE 51CF FF24 dbf D7, -0xDE /* 00000B04 */
label00000BE2:
00000BE2 2E1F move.l D7, [A7]+
label00000BE4:
00000BE4 558F subq.l A7, 2
00000BE6 A974 syscall Button
00000BE8 4A1F tst.b [A7]+
00000BEA 6700 FFF8 beq -0x6 /* 00000BE4 */
00000BEE 486D FDC6 pea.l [A5 - 0x23A]
00000BF2 A972 syscall GetMouse
00000BF4 2F07 move.l -[A7], D7
00000BF6 7001 moveq.l D0, 0x01
00000BF8 7E0A moveq.l D7, 0x0A
00000BFA 9E40 sub.w D7, D0
00000BFC 6D00 06FC blt +0x6FE /* 000012FA */
00000C00 3D40 FFFE move.w [A6 - 0x2], D0
label00000C04:
00000C04 558F subq.l A7, 2
00000C06 2F2D FDC6 move.l -[A7], [A5 - 0x23A]
00000C0A 302E FFFE move.w D0, [A6 - 0x2]
00000C0E E748 lsl D0.w, 3
00000C10 41EE FFA4 lea.l A0, [A6 - 0x5C]
00000C14 4870 0000 pea.l [A0 + D0.w]
00000C18 A8AD syscall PtInRect
00000C1A 4A1F tst.b [A7]+
00000C1C 6700 06D4 beq +0x6D6 /* 000012F2 */
00000C20 2F07 move.l -[A7], D7
00000C22 7001 moveq.l D0, 0x01
00000C24 7E0A moveq.l D7, 0x0A
00000C26 9E40 sub.w D7, D0
00000C28 6D00 0022 blt +0x24 /* 00000C4C */
00000C2C 3D40 FFFC move.w [A6 - 0x4], D0
label00000C30:
00000C30 302E FFFC move.w D0, [A6 - 0x4]
00000C34 E748 lsl D0.w, 3
00000C36 41EE FFA4 lea.l A0, [A6 - 0x5C]
00000C3A 4870 0000 pea.l [A0 + D0.w]
00000C3E 486D FFDE pea.l [A5 - 0x22]
00000C42 A8A5 syscall FillRect
00000C44 526E FFFC addq.w [A6 - 0x4], 1
00000C48 51CF FFE6 dbf D7, -0x1C /* 00000C30 */
label00000C4C:
00000C4C 2E1F move.l D7, [A7]+
00000C4E 3F3C 0002 move.w -[A7], 0x2
00000C52 A9C8 syscall SysBeep
00000C54 302E FFFE move.w D0, [A6 - 0x2]
00000C58 E748 lsl D0.w, 3
00000C5A 41EE FFA4 lea.l A0, [A6 - 0x5C]
00000C5E 4870 0000 pea.l [A0 + D0.w]
00000C62 A8BA syscall InvertOval
00000C64 302E FFFE move.w D0, [A6 - 0x2]
00000C68 0C40 0001 cmpi.w D0, 0x1
00000C6C 6600 00FA bne +0xFC /* 00000D68 */
00000C70 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
00000C76 6600 0026 bne +0x28 /* 00000C9E */
00000C7A 2B7C 0000 0008 EE28 move.l [A5 - 0x11D8], 0x8
00000C82 2B7C 0000 0004 EE24 move.l [A5 - 0x11DC], 0x4
00000C8A 2B7C 0000 0003 EE20 move.l [A5 - 0x11E0], 0x3
00000C92 2B7C 0000 0001 EE1C move.l [A5 - 0x11E4], 0x1
00000C9A 422D E9C9 clr.b [A5 - 0x1637]
label00000C9E:
00000C9E 0C6D 002B FA34 cmpi.w [A5 - 0x5CC], 0x2B /* '+' */
00000CA4 57C0 seq D0
00000CA6 4400 neg.b D0
00000CA8 C02D E8D1 and.b D0, [A5 - 0x172F]
00000CAC 6700 0020 beq +0x22 /* 00000CCE */
00000CB0 2B7C 0000 0009 EE28 move.l [A5 - 0x11D8], 0x9 /* '\t' */
00000CB8 42AD EE24 clr.l [A5 - 0x11DC]
00000CBC 2B7C 0000 0009 EE20 move.l [A5 - 0x11E0], 0x9 /* '\t' */
00000CC4 42AD EE1C clr.l [A5 - 0x11E4]
00000CC8 1B7C 0001 E9C9 move.b [A5 - 0x1637], 0x1
label00000CCE:
00000CCE 0C6D 002B FA34 cmpi.w [A5 - 0x5CC], 0x2B /* '+' */
00000CD4 57C0 seq D0
00000CD6 4400 neg.b D0
00000CD8 4A2D E8D1 tst.b [A5 - 0x172F]
00000CDC 57C1 seq D1
00000CDE 4401 neg.b D1
00000CE0 C001 and.b D0, D1
00000CE2 6700 0022 beq +0x24 /* 00000D06 */
00000CE6 2B7C 0000 0009 EE28 move.l [A5 - 0x11D8], 0x9 /* '\t' */
00000CEE 2B7C 0000 0002 EE24 move.l [A5 - 0x11DC], 0x2
00000CF6 2B7C 0000 0007 EE20 move.l [A5 - 0x11E0], 0x7
00000CFE 42AD EE1C clr.l [A5 - 0x11E4]
00000D02 422D E9C9 clr.b [A5 - 0x1637]
label00000D06:
00000D06 0C6D 0078 FA34 cmpi.w [A5 - 0x5CC], 0x78 /* 'x' */
00000D0C 6600 0026 bne +0x28 /* 00000D34 */
00000D10 2B7C 0000 0009 EE28 move.l [A5 - 0x11D8], 0x9 /* '\t' */
00000D18 2B7C 0000 0005 EE24 move.l [A5 - 0x11DC], 0x5
00000D20 2B7C 0000 0005 EE20 move.l [A5 - 0x11E0], 0x5
00000D28 2B7C 0000 0002 EE1C move.l [A5 - 0x11E4], 0x2
00000D30 422D E9C9 clr.b [A5 - 0x1637]
label00000D34:
00000D34 0C6D 002D FA34 cmpi.w [A5 - 0x5CC], 0x2D /* '-' */
00000D3A 6600 0022 bne +0x24 /* 00000D5E */
00000D3E 2B7C 0000 0009 EE28 move.l [A5 - 0x11D8], 0x9 /* '\t' */
00000D46 2B7C 0000 0005 EE24 move.l [A5 - 0x11DC], 0x5
00000D4E 2B7C 0000 0005 EE20 move.l [A5 - 0x11E0], 0x5
00000D56 42AD EE1C clr.l [A5 - 0x11E4]
00000D5A 422D E9C9 clr.b [A5 - 0x1637]
label00000D5E:
00000D5E 3B7C 0001 E1BC move.w [A5 - 0x1E44], 0x1
00000D64 6000 052A bra +0x52C /* 00001290 */
label00000D68:
00000D68 0C40 0002 cmpi.w D0, 0x2
00000D6C 6600 0084 bne +0x86 /* 00000DF2 */
00000D70 2B7C 0000 0063 EE28 move.l [A5 - 0x11D8], 0x63 /* 'c' */
00000D78 2B7C 0000 0014 EE24 move.l [A5 - 0x11DC], 0x14
00000D80 2B7C 0000 0009 EE20 move.l [A5 - 0x11E0], 0x9 /* '\t' */
00000D88 2B7C 0000 0002 EE1C move.l [A5 - 0x11E4], 0x2
00000D90 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
00000D96 6600 0022 bne +0x24 /* 00000DBA */
00000D9A 2B7C 0000 0063 EE28 move.l [A5 - 0x11D8], 0x63 /* 'c' */
00000DA2 2B7C 0000 0028 EE24 move.l [A5 - 0x11DC], 0x28 /* '(' */
00000DAA 2B7C 0000 0009 EE20 move.l [A5 - 0x11E0], 0x9 /* '\t' */
00000DB2 2B7C 0000 0002 EE1C move.l [A5 - 0x11E4], 0x2
label00000DBA:
00000DBA 0C6D 0078 FA34 cmpi.w [A5 - 0x5CC], 0x78 /* 'x' */
00000DC0 6600 0022 bne +0x24 /* 00000DE4 */
00000DC4 2B7C 0000 0063 EE28 move.l [A5 - 0x11D8], 0x63 /* 'c' */
00000DCC 2B7C 0000 0032 EE24 move.l [A5 - 0x11DC], 0x32 /* '2' */
00000DD4 2B7C 0000 0009 EE20 move.l [A5 - 0x11E0], 0x9 /* '\t' */
00000DDC 2B7C 0000 0002 EE1C move.l [A5 - 0x11E4], 0x2
label00000DE4:
00000DE4 3B7C 0002 E1BC move.w [A5 - 0x1E44], 0x2
00000DEA 422D E9C9 clr.b [A5 - 0x1637]
00000DEE 6000 04A0 bra +0x4A2 /* 00001290 */
label00000DF2:
00000DF2 0C40 0003 cmpi.w D0, 0x3
00000DF6 6600 0084 bne +0x86 /* 00000E7C */
00000DFA 2B7C 0000 03E7 EE28 move.l [A5 - 0x11D8], 0x3E7
00000E02 2B7C 0000 00C8 EE24 move.l [A5 - 0x11DC], 0xC8
00000E0A 2B7C 0000 0009 EE20 move.l [A5 - 0x11E0], 0x9 /* '\t' */
00000E12 2B7C 0000 0002 EE1C move.l [A5 - 0x11E4], 0x2
00000E1A 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
00000E20 6600 0022 bne +0x24 /* 00000E44 */
00000E24 2B7C 0000 00C7 EE28 move.l [A5 - 0x11D8], 0xC7
00000E2C 2B7C 0000 0065 EE24 move.l [A5 - 0x11DC], 0x65 /* 'e' */
00000E34 2B7C 0000 0009 EE20 move.l [A5 - 0x11E0], 0x9 /* '\t' */
00000E3C 2B7C 0000 0002 EE1C move.l [A5 - 0x11E4], 0x2
label00000E44:
00000E44 0C6D 0078 FA34 cmpi.w [A5 - 0x5CC], 0x78 /* 'x' */
00000E4A 6600 0022 bne +0x24 /* 00000E6E */
00000E4E 2B7C 0000 00C7 EE28 move.l [A5 - 0x11D8], 0xC7
00000E56 2B7C 0000 01F5 EE24 move.l [A5 - 0x11DC], 0x1F5
00000E5E 2B7C 0000 0009 EE20 move.l [A5 - 0x11E0], 0x9 /* '\t' */
00000E66 2B7C 0000 0002 EE1C move.l [A5 - 0x11E4], 0x2
label00000E6E:
00000E6E 3B7C 0003 E1BC move.w [A5 - 0x1E44], 0x3
00000E74 422D E9C9 clr.b [A5 - 0x1637]
00000E78 6000 0416 bra +0x418 /* 00001290 */
label00000E7C:
00000E7C 0C40 0004 cmpi.w D0, 0x4
00000E80 6600 0084 bne +0x86 /* 00000F06 */
00000E84 2B7C 0000 270F EE28 move.l [A5 - 0x11D8], 0x270F
00000E8C 2B7C 0000 07D0 EE24 move.l [A5 - 0x11DC], 0x7D0
00000E94 2B7C 0000 0009 EE20 move.l [A5 - 0x11E0], 0x9 /* '\t' */
00000E9C 2B7C 0000 0002 EE1C move.l [A5 - 0x11E4], 0x2
00000EA4 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
00000EAA 6600 0022 bne +0x24 /* 00000ECE */
00000EAE 2B7C 0000 07CF EE28 move.l [A5 - 0x11D8], 0x7CF
00000EB6 2B7C 0000 03E8 EE24 move.l [A5 - 0x11DC], 0x3E8
00000EBE 2B7C 0000 0009 EE20 move.l [A5 - 0x11E0], 0x9 /* '\t' */
00000EC6 2B7C 0000 0002 EE1C move.l [A5 - 0x11E4], 0x2
label00000ECE:
00000ECE 0C6D 0078 FA34 cmpi.w [A5 - 0x5CC], 0x78 /* 'x' */
00000ED4 6600 0022 bne +0x24 /* 00000EF8 */
00000ED8 2B7C 0000 270F EE28 move.l [A5 - 0x11D8], 0x270F
00000EE0 2B7C 0000 1389 EE24 move.l [A5 - 0x11DC], 0x1389
00000EE8 2B7C 0000 0009 EE20 move.l [A5 - 0x11E0], 0x9 /* '\t' */
00000EF0 2B7C 0000 0002 EE1C move.l [A5 - 0x11E4], 0x2
label00000EF8:
00000EF8 3B7C 0004 E1BC move.w [A5 - 0x1E44], 0x4
00000EFE 422D E9C9 clr.b [A5 - 0x1637]
00000F02 6000 038C bra +0x38E /* 00001290 */
label00000F06:
00000F06 0C40 0005 cmpi.w D0, 0x5
00000F0A 6600 0080 bne +0x82 /* 00000F8C */
00000F0E 2B7C 0000 0063 EE28 move.l [A5 - 0x11D8], 0x63 /* 'c' */
00000F16 2B7C 0000 003C EE24 move.l [A5 - 0x11DC], 0x3C /* '<' */
00000F1E 2B7C 0000 0032 EE20 move.l [A5 - 0x11E0], 0x32 /* '2' */
00000F26 2B7C 0000 000A EE1C move.l [A5 - 0x11E4], 0xA /* '\n' */
00000F2E 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
00000F34 6600 0022 bne +0x24 /* 00000F58 */
00000F38 2B7C 0000 0063 EE28 move.l [A5 - 0x11D8], 0x63 /* 'c' */
00000F40 2B7C 0000 001A EE24 move.l [A5 - 0x11DC], 0x1A
00000F48 2B7C 0000 0019 EE20 move.l [A5 - 0x11E0], 0x19
00000F50 2B7C 0000 000A EE1C move.l [A5 - 0x11E4], 0xA /* '\n' */
label00000F58:
00000F58 0C6D 0078 FA34 cmpi.w [A5 - 0x5CC], 0x78 /* 'x' */
00000F5E 6600 0022 bne +0x24 /* 00000F82 */
00000F62 2B7C 0000 0063 EE28 move.l [A5 - 0x11D8], 0x63 /* 'c' */
00000F6A 2B7C 0000 0032 EE24 move.l [A5 - 0x11DC], 0x32 /* '2' */
00000F72 2B7C 0000 002D EE20 move.l [A5 - 0x11E0], 0x2D /* '-' */
00000F7A 2B7C 0000 0014 EE1C move.l [A5 - 0x11E4], 0x14
label00000F82:
00000F82 3B7C 0005 E1BC move.w [A5 - 0x1E44], 0x5
00000F88 6000 0306 bra +0x308 /* 00001290 */
label00000F8C:
00000F8C 0C40 0006 cmpi.w D0, 0x6
00000F90 6600 0094 bne +0x96 /* 00001026 */
00000F94 2B7C 0000 03E7 EE28 move.l [A5 - 0x11D8], 0x3E7
00000F9C 2B7C 0000 00C8 EE24 move.l [A5 - 0x11DC], 0xC8
00000FA4 2B7C 0000 0063 EE20 move.l [A5 - 0x11E0], 0x63 /* 'c' */
00000FAC 2B7C 0000 000A EE1C move.l [A5 - 0x11E4], 0xA /* '\n' */
00000FB4 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
00000FBA 57C0 seq D0
00000FBC 4400 neg.b D0
00000FBE 0C6D 002D FA34 cmpi.w [A5 - 0x5CC], 0x2D /* '-' */
00000FC4 57C1 seq D1
00000FC6 4401 neg.b D1
00000FC8 C22D EE1B and.b D1, [A5 - 0x11E5]
00000FCC 8001 or.b D0, D1
00000FCE 6700 0022 beq +0x24 /* 00000FF2 */
00000FD2 2B7C 0000 0384 EE28 move.l [A5 - 0x11D8], 0x384
00000FDA 2B7C 0000 01F4 EE24 move.l [A5 - 0x11DC], 0x1F4
00000FE2 2B7C 0000 0031 EE20 move.l [A5 - 0x11E0], 0x31 /* '1' */
00000FEA 2B7C 0000 000B EE1C move.l [A5 - 0x11E4], 0xB
label00000FF2:
00000FF2 0C6D 0078 FA34 cmpi.w [A5 - 0x5CC], 0x78 /* 'x' */
00000FF8 6600 0022 bne +0x24 /* 0000101C */
00000FFC 2B7C 0000 03E7 EE28 move.l [A5 - 0x11D8], 0x3E7
00001004 2B7C 0000 01F4 EE24 move.l [A5 - 0x11DC], 0x1F4
0000100C 2B7C 0000 0063 EE20 move.l [A5 - 0x11E0], 0x63 /* 'c' */
00001014 2B7C 0000 0015 EE1C move.l [A5 - 0x11E4], 0x15
label0000101C:
0000101C 3B7C 0006 E1BC move.w [A5 - 0x1E44], 0x6
00001022 6000 026C bra +0x26E /* 00001290 */
label00001026:
00001026 0C40 0007 cmpi.w D0, 0x7
0000102A 6600 00B2 bne +0xB4 /* 000010DE */
0000102E 2B7C 0000 270F EE28 move.l [A5 - 0x11D8], 0x270F
00001036 2B7C 0000 03E8 EE24 move.l [A5 - 0x11DC], 0x3E8
0000103E 2B7C 0000 0063 EE20 move.l [A5 - 0x11E0], 0x63 /* 'c' */
00001046 2B7C 0000 000A EE1C move.l [A5 - 0x11E4], 0xA /* '\n' */
0000104E 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
00001054 6600 0022 bne +0x24 /* 00001078 */
00001058 2B7C 0000 07D0 EE28 move.l [A5 - 0x11D8], 0x7D0
00001060 2B7C 0000 03E9 EE24 move.l [A5 - 0x11DC], 0x3E9
00001068 2B7C 0000 0063 EE20 move.l [A5 - 0x11E0], 0x63 /* 'c' */
00001070 2B7C 0000 0015 EE1C move.l [A5 - 0x11E4], 0x15
label00001078:
00001078 0C6D 0078 FA34 cmpi.w [A5 - 0x5CC], 0x78 /* 'x' */
0000107E 6600 0022 bne +0x24 /* 000010A2 */
00001082 2B7C 0000 270F EE28 move.l [A5 - 0x11D8], 0x270F
0000108A 2B7C 0000 1389 EE24 move.l [A5 - 0x11DC], 0x1389
00001092 2B7C 0000 0063 EE20 move.l [A5 - 0x11E0], 0x63 /* 'c' */
0000109A 2B7C 0000 0015 EE1C move.l [A5 - 0x11E4], 0x15
label000010A2:
000010A2 0C6D 002D FA34 cmpi.w [A5 - 0x5CC], 0x2D /* '-' */
000010A8 57C0 seq D0
000010AA 4400 neg.b D0
000010AC C02D EE1B and.b D0, [A5 - 0x11E5]
000010B0 6700 0022 beq +0x24 /* 000010D4 */
000010B4 2B7C 0000 270F EE28 move.l [A5 - 0x11D8], 0x270F
000010BC 2B7C 0000 1389 EE24 move.l [A5 - 0x11DC], 0x1389
000010C4 2B7C 0000 0031 EE20 move.l [A5 - 0x11E0], 0x31 /* '1' */
000010CC 2B7C 0000 000B EE1C move.l [A5 - 0x11E4], 0xB
label000010D4:
000010D4 3B7C 0007 E1BC move.w [A5 - 0x1E44], 0x7
000010DA 6000 01B4 bra +0x1B6 /* 00001290 */
label000010DE:
000010DE 0C40 0008 cmpi.w D0, 0x8
000010E2 6600 0088 bne +0x8A /* 0000116C */
000010E6 2B7C 0000 7CFF EE28 move.l [A5 - 0x11D8], 0x7CFF
000010EE 2B7C 0000 2710 EE24 move.l [A5 - 0x11DC], 0x2710
000010F6 2B7C 0000 0063 EE20 move.l [A5 - 0x11E0], 0x63 /* 'c' */
000010FE 2B7C 0000 000A EE1C move.l [A5 - 0x11E4], 0xA /* '\n' */
00001106 0C6D 002D FA34 cmpi.w [A5 - 0x5CC], 0x2D /* '-' */
0000110C 57C0 seq D0
0000110E 4400 neg.b D0
00001110 C02D EE1B and.b D0, [A5 - 0x11E5]
00001114 6700 0022 beq +0x24 /* 00001138 */
00001118 2B7C 0000 7CFF EE28 move.l [A5 - 0x11D8], 0x7CFF
00001120 2B7C 0000 4E20 EE24 move.l [A5 - 0x11DC], 0x4E20 /* 'N ' */
00001128 2B7C 0000 0031 EE20 move.l [A5 - 0x11E0], 0x31 /* '1' */
00001130 2B7C 0000 000B EE1C move.l [A5 - 0x11E4], 0xB
label00001138:
00001138 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
0000113E 6600 0022 bne +0x24 /* 00001162 */
00001142 2B7C 0000 4E20 EE28 move.l [A5 - 0x11D8], 0x4E20 /* 'N ' */
0000114A 2B7C 0000 2710 EE24 move.l [A5 - 0x11DC], 0x2710
00001152 2B7C 0000 0063 EE20 move.l [A5 - 0x11E0], 0x63 /* 'c' */
0000115A 2B7C 0000 0015 EE1C move.l [A5 - 0x11E4], 0x15
label00001162:
00001162 3B7C 0008 E1BC move.w [A5 - 0x1E44], 0x8
00001168 6000 0126 bra +0x128 /* 00001290 */
label0000116C:
0000116C 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
00001170 6600 0094 bne +0x96 /* 00001206 */
00001174 2B7C 0000 270F EE28 move.l [A5 - 0x11D8], 0x270F
0000117C 2B7C 0000 063F EE24 move.l [A5 - 0x11DC], 0x63F
00001184 2B7C 0000 01F3 EE20 move.l [A5 - 0x11E0], 0x1F3
0000118C 2B7C 0000 0064 EE1C move.l [A5 - 0x11E4], 0x64 /* 'd' */
00001194 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
0000119A 57C0 seq D0
0000119C 4400 neg.b D0
0000119E 0C6D 002D FA34 cmpi.w [A5 - 0x5CC], 0x2D /* '-' */
000011A4 57C1 seq D1
000011A6 4401 neg.b D1
000011A8 C22D EE1B and.b D1, [A5 - 0x11E5]
000011AC 8001 or.b D0, D1
000011AE 6700 0022 beq +0x24 /* 000011D2 */
000011B2 2B7C 0000 2328 EE28 move.l [A5 - 0x11D8], 0x2328 /* '#(' */
000011BA 2B7C 0000 1388 EE24 move.l [A5 - 0x11DC], 0x1388
000011C2 2B7C 0000 01F3 EE20 move.l [A5 - 0x11E0], 0x1F3
000011CA 2B7C 0000 0064 EE1C move.l [A5 - 0x11E4], 0x64 /* 'd' */
label000011D2:
000011D2 0C6D 0078 FA34 cmpi.w [A5 - 0x5CC], 0x78 /* 'x' */
000011D8 6600 0022 bne +0x24 /* 000011FC */
000011DC 2B7C 0000 270F EE28 move.l [A5 - 0x11D8], 0x270F
000011E4 2B7C 0000 1388 EE24 move.l [A5 - 0x11DC], 0x1388
000011EC 2B7C 0000 01F3 EE20 move.l [A5 - 0x11E0], 0x1F3
000011F4 2B7C 0000 00C8 EE1C move.l [A5 - 0x11E4], 0xC8
label000011FC:
000011FC 3B7C 0009 E1BC move.w [A5 - 0x1E44], 0x9 /* '\t' */
00001202 6000 008C bra +0x8E /* 00001290 */
label00001206:
00001206 0C40 000A cmpi.w D0, 0xA /* '\n' */
0000120A 6600 0084 bne +0x86 /* 00001290 */
0000120E 2B7C 0000 7530 EE28 move.l [A5 - 0x11D8], 0x7530 /* 'u0' */
00001216 2B7C 0000 2711 EE24 move.l [A5 - 0x11DC], 0x2711
0000121E 2B7C 0000 03E7 EE20 move.l [A5 - 0x11E0], 0x3E7
00001226 2B7C 0000 0064 EE1C move.l [A5 - 0x11E4], 0x64 /* 'd' */
0000122E 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
00001234 6600 0022 bne +0x24 /* 00001258 */
00001238 2B7C 0000 7530 EE28 move.l [A5 - 0x11D8], 0x7530 /* 'u0' */
00001240 2B7C 0000 2710 EE24 move.l [A5 - 0x11DC], 0x2710
00001248 2B7C 0000 0384 EE20 move.l [A5 - 0x11E0], 0x384
00001250 2B7C 0000 0064 EE1C move.l [A5 - 0x11E4], 0x64 /* 'd' */
label00001258:
00001258 0C6D 002D FA34 cmpi.w [A5 - 0x5CC], 0x2D /* '-' */
0000125E 57C0 seq D0
00001260 4400 neg.b D0
00001262 C02D EE1B and.b D0, [A5 - 0x11E5]
00001266 6700 0022 beq +0x24 /* 0000128A */
0000126A 2B7C 0000 7530 EE28 move.l [A5 - 0x11D8], 0x7530 /* 'u0' */
00001272 2B7C 0000 4E20 EE24 move.l [A5 - 0x11DC], 0x4E20 /* 'N ' */
0000127A 2B7C 0000 00C7 EE20 move.l [A5 - 0x11E0], 0xC7
00001282 2B7C 0000 0064 EE1C move.l [A5 - 0x11E4], 0x64 /* 'd' */
label0000128A:
0000128A 3B7C 000A E1BC move.w [A5 - 0x1E44], 0xA /* '\n' */
label00001290:
00001290 4A2D EE1B tst.b [A5 - 0x11E5]
00001294 6700 005C beq +0x5E /* 000012F2 */
00001298 2F07 move.l -[A7], D7
0000129A 7001 moveq.l D0, 0x01
0000129C 7E04 moveq.l D7, 0x04
0000129E 9E40 sub.w D7, D0
000012A0 6D00 0036 blt +0x38 /* 000012D8 */
000012A4 3D40 FFFC move.w [A6 - 0x4], D0
label000012A8:
000012A8 302E FFFC move.w D0, [A6 - 0x4]
000012AC E748 lsl D0.w, 3
000012AE 41EE FF7C lea.l A0, [A6 - 0x84]
000012B2 4870 0000 pea.l [A0 + D0.w]
000012B6 486D FFDE pea.l [A5 - 0x22]
000012BA A8A5 syscall FillRect
000012BC 302E FFFC move.w D0, [A6 - 0x4]
000012C0 E748 lsl D0.w, 3
000012C2 41EE FF5C lea.l A0, [A6 - 0xA4]
000012C6 4870 0000 pea.l [A0 + D0.w]
000012CA 486D FFDE pea.l [A5 - 0x22]
000012CE A8A5 syscall FillRect
000012D0 526E FFFC addq.w [A6 - 0x4], 1
000012D4 51CF FFD2 dbf D7, -0x30 /* 000012A8 */
label000012D8:
000012D8 2E1F move.l D7, [A7]+
000012DA 426E FF52 clr.w [A6 - 0xAE]
000012DE 426E FF50 clr.w [A6 - 0xB0]
000012E2 2B7C FFFF FFFE EE16 move.l [A5 - 0x11EA], 0xFFFFFFFE
000012EA 2B7C FFFF FFFE EE12 move.l [A5 - 0x11EE], 0xFFFFFFFE
label000012F2:
000012F2 526E FFFE addq.w [A6 - 0x2], 1
000012F6 51CF F90C dbf D7, -0x6F6 /* 00000C04 */
label000012FA:
000012FA 2E1F move.l D7, [A7]+
000012FC 4AAD EE28 tst.l [A5 - 0x11D8]
00001300 5EC0 sgt D0
00001302 4400 neg.b D0
00001304 C02D EE1B and.b D0, [A5 - 0x11E5]
00001308 6700 0B3E beq +0xB40 /* 00001E48 */
0000130C 2F07 move.l -[A7], D7
0000130E 7001 moveq.l D0, 0x01
00001310 7E04 moveq.l D7, 0x04
00001312 9E40 sub.w D7, D0
00001314 6D00 05B4 blt +0x5B6 /* 000018CA */
00001318 3D40 FFFE move.w [A6 - 0x2], D0
label0000131C:
0000131C 558F subq.l A7, 2
0000131E 2F2D FDC6 move.l -[A7], [A5 - 0x23A]
00001322 302E FFFE move.w D0, [A6 - 0x2]
00001326 E748 lsl D0.w, 3
00001328 41EE FF7C lea.l A0, [A6 - 0x84]
0000132C 4870 0000 pea.l [A0 + D0.w]
00001330 A8AD syscall PtInRect
00001332 4A1F tst.b [A7]+
00001334 6700 058C beq +0x58E /* 000018C2 */
00001338 2F07 move.l -[A7], D7
0000133A 7001 moveq.l D0, 0x01
0000133C 7E04 moveq.l D7, 0x04
0000133E 9E40 sub.w D7, D0
00001340 6D00 0022 blt +0x24 /* 00001364 */
00001344 3D40 FFFC move.w [A6 - 0x4], D0
label00001348:
00001348 302E FFFC move.w D0, [A6 - 0x4]
0000134C E748 lsl D0.w, 3
0000134E 41EE FF7C lea.l A0, [A6 - 0x84]
00001352 4870 0000 pea.l [A0 + D0.w]
00001356 486D FFDE pea.l [A5 - 0x22]
0000135A A8A5 syscall FillRect
0000135C 526E FFFC addq.w [A6 - 0x4], 1
00001360 51CF FFE6 dbf D7, -0x1C /* 00001348 */
label00001364:
00001364 2E1F move.l D7, [A7]+
00001366 3F3C 0002 move.w -[A7], 0x2
0000136A A9C8 syscall SysBeep
0000136C 302E FFFE move.w D0, [A6 - 0x2]
00001370 E748 lsl D0.w, 3
00001372 41EE FF7C lea.l A0, [A6 - 0x84]
00001376 4870 0000 pea.l [A0 + D0.w]
0000137A A8BA syscall InvertOval
0000137C 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
00001382 57C0 seq D0
00001384 4400 neg.b D0
00001386 4A6E FF52 tst.w [A6 - 0xAE]
0000138A 57C1 seq D1
0000138C 4401 neg.b D1
0000138E C001 and.b D0, D1
00001390 6700 004C beq +0x4E /* 000013DE */
00001394 2F07 move.l -[A7], D7
00001396 7001 moveq.l D0, 0x01
00001398 7E04 moveq.l D7, 0x04
0000139A 9E40 sub.w D7, D0
0000139C 6D00 0022 blt +0x24 /* 000013C0 */
000013A0 3D40 FFFC move.w [A6 - 0x4], D0
label000013A4:
000013A4 302E FFFC move.w D0, [A6 - 0x4]
000013A8 E748 lsl D0.w, 3
000013AA 41EE FF7C lea.l A0, [A6 - 0x84]
000013AE 4870 0000 pea.l [A0 + D0.w]
000013B2 486D FFDE pea.l [A5 - 0x22]
000013B6 A8A5 syscall FillRect
000013B8 526E FFFC addq.w [A6 - 0x4], 1
000013BC 51CF FFE6 dbf D7, -0x1C /* 000013A4 */
label000013C0:
000013C0 2E1F move.l D7, [A7]+
000013C2 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
000013C6 558F subq.l A7, 2
000013C8 3F3C 01F5 move.w -[A7], 0x1F5
000013CC 42A7 clr.l -[A7]
000013CE A985 syscall Alert
000013D0 3D5F FF44 move.w [A6 - 0xBC], [A7]+
000013D4 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000013D8 3F3C 01F5 move.w -[A7], 0x1F5
000013DC A98A syscall FreeAlert
label000013DE:
000013DE 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
000013E4 57C0 seq D0
000013E6 4400 neg.b D0
000013E8 0C6E FFFF FF52 cmpi.w [A6 - 0xAE], 0xFFFF
000013EE 57C1 seq D1
000013F0 4401 neg.b D1
000013F2 C001 and.b D0, D1
000013F4 4A6E FF52 tst.w [A6 - 0xAE]
000013F8 5EC1 sgt D1
000013FA 4401 neg.b D1
000013FC 8001 or.b D0, D1
000013FE 6700 0150 beq +0x152 /* 00001550 */
00001402 302E FFFE move.w D0, [A6 - 0x2]
00001406 0C40 0001 cmpi.w D0, 0x1
0000140A 6600 0046 bne +0x48 /* 00001452 */
0000140E 0CAD 0000 000A EE24 cmpi.l [A5 - 0x11DC], 0xA /* '\n' */
00001416 5DC0 slt D0
00001418 4400 neg.b D0
0000141A 0CAD 0000 000A EE1C cmpi.l [A5 - 0x11E4], 0xA /* '\n' */
00001422 5DC1 slt D1
00001424 4401 neg.b D1
00001426 C001 and.b D0, D1
00001428 6700 0010 beq +0x12 /* 0000143A */
0000142C 42AD EE16 clr.l [A5 - 0x11EA]
00001430 3D7C FFFF FF50 move.w [A6 - 0xB0], 0xFFFF
00001436 6000 0016 bra +0x18 /* 0000144E */
label0000143A:
0000143A 486E FF84 pea.l [A6 - 0x7C]
0000143E 486D FFDE pea.l [A5 - 0x22]
00001442 A8A5 syscall FillRect
00001444 3F3C 0005 move.w -[A7], 0x5
00001448 A9C8 syscall SysBeep
0000144A 426E FF50 clr.w [A6 - 0xB0]
label0000144E:
0000144E 6000 00FC bra +0xFE /* 0000154C */
label00001452:
00001452 0C40 0002 cmpi.w D0, 0x2
00001456 6600 004C bne +0x4E /* 000014A4 */
0000145A 0CAD 0000 000A EE24 cmpi.l [A5 - 0x11DC], 0xA /* '\n' */
00001462 5EC0 sgt D0
00001464 4400 neg.b D0
00001466 0C6E 0001 FF52 cmpi.w [A6 - 0xAE], 0x1
0000146C 57C1 seq D1
0000146E 4401 neg.b D1
00001470 C001 and.b D0, D1
00001472 6700 0014 beq +0x16 /* 00001488 */
00001476 2B7C 0000 0001 EE16 move.l [A5 - 0x11EA], 0x1
0000147E 3D7C 0002 FF50 move.w [A6 - 0xB0], 0x2
00001484 6000 001A bra +0x1C /* 000014A0 */
label00001488:
00001488 486E FF8C pea.l [A6 - 0x74]
0000148C 486D FFDE pea.l [A5 - 0x22]
00001490 A8A5 syscall FillRect
00001492 42AD EE16 clr.l [A5 - 0x11EA]
00001496 426E FF50 clr.w [A6 - 0xB0]
0000149A 3F3C 0005 move.w -[A7], 0x5
0000149E A9C8 syscall SysBeep
label000014A0:
000014A0 6000 00AA bra +0xAC /* 0000154C */
label000014A4:
000014A4 0C40 0003 cmpi.w D0, 0x3
000014A8 6600 0050 bne +0x52 /* 000014FA */
000014AC 0CAD 0000 0064 EE24 cmpi.l [A5 - 0x11DC], 0x64 /* 'd' */
000014B4 5EC0 sgt D0
000014B6 4400 neg.b D0
000014B8 0C6E 0003 FF52 cmpi.w [A6 - 0xAE], 0x3
000014BE 5DC1 slt D1
000014C0 4401 neg.b D1
000014C2 C001 and.b D0, D1
000014C4 6700 0014 beq +0x16 /* 000014DA */
000014C8 2B7C 0000 0002 EE16 move.l [A5 - 0x11EA], 0x2
000014D0 3D7C 0003 FF50 move.w [A6 - 0xB0], 0x3
000014D6 6000 001E bra +0x20 /* 000014F6 */
label000014DA:
000014DA 486E FF94 pea.l [A6 - 0x6C]
000014DE 486D FFDE pea.l [A5 - 0x22]
000014E2 A8A5 syscall FillRect
000014E4 2B7C 0000 0001 EE16 move.l [A5 - 0x11EA], 0x1
000014EC 426E FF50 clr.w [A6 - 0xB0]
000014F0 3F3C 0005 move.w -[A7], 0x5
000014F4 A9C8 syscall SysBeep
label000014F6:
000014F6 6000 0054 bra +0x56 /* 0000154C */
label000014FA:
000014FA 0C40 0004 cmpi.w D0, 0x4
000014FE 6600 004C bne +0x4E /* 0000154C */
00001502 0CAD 0000 03E8 EE24 cmpi.l [A5 - 0x11DC], 0x3E8
0000150A 5EC0 sgt D0
0000150C 4400 neg.b D0
0000150E 0C6E 0001 FF52 cmpi.w [A6 - 0xAE], 0x1
00001514 5EC1 sgt D1
00001516 4401 neg.b D1
00001518 C001 and.b D0, D1
0000151A 6700 0014 beq +0x16 /* 00001530 */
0000151E 2B7C 0000 0003 EE16 move.l [A5 - 0x11EA], 0x3
00001526 3D7C 0004 FF50 move.w [A6 - 0xB0], 0x4
0000152C 6000 001E bra +0x20 /* 0000154C */
label00001530:
00001530 486E FF9C pea.l [A6 - 0x64]
00001534 486D FFDE pea.l [A5 - 0x22]
00001538 A8A5 syscall FillRect
0000153A 2B7C 0000 0001 EE16 move.l [A5 - 0x11EA], 0x1
00001542 426E FF50 clr.w [A6 - 0xB0]
00001546 3F3C 0005 move.w -[A7], 0x5
0000154A A9C8 syscall SysBeep
label0000154C:
0000154C 6000 0374 bra +0x376 /* 000018C2 */
label00001550:
00001550 0C6D 002D FA34 cmpi.w [A5 - 0x5CC], 0x2D /* '-' */
00001556 6600 017E bne +0x180 /* 000016D6 */
0000155A 302E FFFE move.w D0, [A6 - 0x2]
0000155E 0C40 0001 cmpi.w D0, 0x1
00001562 6600 000A bne +0xC /* 0000156E */
00001566 42AD EE16 clr.l [A5 - 0x11EA]
0000156A 6000 00F2 bra +0xF4 /* 0000165E */
label0000156E:
0000156E 0C40 0002 cmpi.w D0, 0x2
00001572 6600 0052 bne +0x54 /* 000015C6 */
00001576 0CAD 0000 0064 EE24 cmpi.l [A5 - 0x11DC], 0x64 /* 'd' */
0000157E 5DC0 slt D0
00001580 4400 neg.b D0
00001582 0C6D 0003 E1BC cmpi.w [A5 - 0x1E44], 0x3
00001588 57C1 seq D1
0000158A 4401 neg.b D1
0000158C 8001 or.b D0, D1
0000158E 0C6D 0004 E1BC cmpi.w [A5 - 0x1E44], 0x4
00001594 57C1 seq D1
00001596 4401 neg.b D1
00001598 8001 or.b D0, D1
0000159A 6700 001E beq +0x20 /* 000015BA */
0000159E 486E FF8C pea.l [A6 - 0x74]
000015A2 486D FFDE pea.l [A5 - 0x22]
000015A6 A8A5 syscall FillRect
000015A8 2B7C FFFF FFFE EE16 move.l [A5 - 0x11EA], 0xFFFFFFFE
000015B0 3F3C 0005 move.w -[A7], 0x5
000015B4 A9C8 syscall SysBeep
000015B6 6000 000A bra +0xC /* 000015C2 */
label000015BA:
000015BA 2B7C 0000 0001 EE16 move.l [A5 - 0x11EA], 0x1
label000015C2:
000015C2 6000 009A bra +0x9C /* 0000165E */
label000015C6:
000015C6 0C40 0003 cmpi.w D0, 0x3
000015CA 6600 005E bne +0x60 /* 0000162A */
000015CE 0CAD 0000 03E8 EE24 cmpi.l [A5 - 0x11DC], 0x3E8
000015D6 5DC0 slt D0
000015D8 4400 neg.b D0
000015DA 0C6D 0004 E1BC cmpi.w [A5 - 0x1E44], 0x4
000015E0 57C1 seq D1
000015E2 4401 neg.b D1
000015E4 8001 or.b D0, D1
000015E6 0C6D 0007 E1BC cmpi.w [A5 - 0x1E44], 0x7
000015EC 57C1 seq D1
000015EE 4401 neg.b D1
000015F0 8001 or.b D0, D1
000015F2 0C6D 0008 E1BC cmpi.w [A5 - 0x1E44], 0x8
000015F8 57C1 seq D1
000015FA 4401 neg.b D1
000015FC 8001 or.b D0, D1
000015FE 6700 001E beq +0x20 /* 0000161E */
00001602 486E FF94 pea.l [A6 - 0x6C]
00001606 486D FFDE pea.l [A5 - 0x22]
0000160A A8A5 syscall FillRect
0000160C 2B7C FFFF FFFE EE16 move.l [A5 - 0x11EA], 0xFFFFFFFE
00001614 3F3C 0005 move.w -[A7], 0x5
00001618 A9C8 syscall SysBeep
0000161A 6000 000A bra +0xC /* 00001626 */
label0000161E:
0000161E 2B7C 0000 0002 EE16 move.l [A5 - 0x11EA], 0x2
label00001626:
00001626 6000 0036 bra +0x38 /* 0000165E */
label0000162A:
0000162A 0C40 0004 cmpi.w D0, 0x4
0000162E 6600 002E bne +0x30 /* 0000165E */
00001632 0CAD 0001 86A0 EE24 cmpi.l [A5 - 0x11DC], 0x186A0
0000163A 6C00 001A bge +0x1C /* 00001656 */
0000163E 486E FF9C pea.l [A6 - 0x64]
00001642 486D FFDE pea.l [A5 - 0x22]
00001646 A8A5 syscall FillRect
00001648 42AD EE16 clr.l [A5 - 0x11EA]
0000164C 3F3C 0005 move.w -[A7], 0x5
00001650 A9C8 syscall SysBeep
00001652 6000 000A bra +0xC /* 0000165E */
label00001656:
00001656 2B7C 0000 0003 EE16 move.l [A5 - 0x11EA], 0x3
label0000165E:
0000165E 0C6D 002D FA34 cmpi.w [A5 - 0x5CC], 0x2D /* '-' */
00001664 57C0 seq D0
00001666 4400 neg.b D0
00001668 222D EE12 move.l D1, [A5 - 0x11EE]
0000166C B2AD EE16 cmp.l D1, [A5 - 0x11EA]
00001670 5EC1 sgt D1
00001672 4401 neg.b D1
00001674 C001 and.b D0, D1
00001676 6700 005A beq +0x5C /* 000016D2 */
0000167A 2F07 move.l -[A7], D7
0000167C 7001 moveq.l D0, 0x01
0000167E 7E04 moveq.l D7, 0x04
00001680 9E40 sub.w D7, D0
00001682 6D00 0046 blt +0x48 /* 000016CA */
00001686 3D40 FFFC move.w [A6 - 0x4], D0
label0000168A:
0000168A 302E FFFC move.w D0, [A6 - 0x4]
0000168E E748 lsl D0.w, 3
00001690 41EE FF5C lea.l A0, [A6 - 0xA4]
00001694 4870 0000 pea.l [A0 + D0.w]
00001698 486D FFDE pea.l [A5 - 0x22]
0000169C A8A5 syscall FillRect
0000169E 302E FFFC move.w D0, [A6 - 0x4]
000016A2 E748 lsl D0.w, 3
000016A4 41EE FF7C lea.l A0, [A6 - 0x84]
000016A8 4870 0000 pea.l [A0 + D0.w]
000016AC 486D FFDE pea.l [A5 - 0x22]
000016B0 A8A5 syscall FillRect
000016B2 2B7C FFFF FFFE EE16 move.l [A5 - 0x11EA], 0xFFFFFFFE
000016BA 2B7C FFFF FFFE EE12 move.l [A5 - 0x11EE], 0xFFFFFFFE
000016C2 526E FFFC addq.w [A6 - 0x4], 1
000016C6 51CF FFC2 dbf D7, -0x40 /* 0000168A */
label000016CA:
000016CA 2E1F move.l D7, [A7]+
000016CC 3F3C 0002 move.w -[A7], 0x2
000016D0 A9C8 syscall SysBeep
label000016D2:
000016D2 6000 01EE bra +0x1F0 /* 000018C2 */
label000016D6:
000016D6 302E FFFE move.w D0, [A6 - 0x2]
000016DA 0C40 0001 cmpi.w D0, 0x1
000016DE 6600 000A bne +0xC /* 000016EA */
000016E2 42AD EE16 clr.l [A5 - 0x11EA]
000016E6 6000 0166 bra +0x168 /* 0000184E */
label000016EA:
000016EA 0C40 0002 cmpi.w D0, 0x2
000016EE 6600 008A bne +0x8C /* 0000177A */
000016F2 0CAD 0000 000A EE24 cmpi.l [A5 - 0x11DC], 0xA /* '\n' */
000016FA 6C00 001A bge +0x1C /* 00001716 */
000016FE 486E FF8C pea.l [A6 - 0x74]
00001702 486D FFDE pea.l [A5 - 0x22]
00001706 A8A5 syscall FillRect
00001708 42AD EE16 clr.l [A5 - 0x11EA]
0000170C 3F3C 0005 move.w -[A7], 0x5
00001710 A9C8 syscall SysBeep
00001712 6000 000A bra +0xC /* 0000171E */
label00001716:
00001716 2B7C 0000 0001 EE16 move.l [A5 - 0x11EA], 0x1
label0000171E:
0000171E 0C6D 002B FA34 cmpi.w [A5 - 0x5CC], 0x2B /* '+' */
00001724 57C0 seq D0
00001726 4400 neg.b D0
00001728 0CAD FFFF FFFE EE12 cmpi.l [A5 - 0x11EE], 0xFFFFFFFE
00001730 5EC1 sgt D1
00001732 4401 neg.b D1
00001734 C001 and.b D0, D1
00001736 6700 003E beq +0x40 /* 00001776 */
0000173A 2F07 move.l -[A7], D7
0000173C 7001 moveq.l D0, 0x01
0000173E 7E04 moveq.l D7, 0x04
00001740 9E40 sub.w D7, D0
00001742 6D00 002A blt +0x2C /* 0000176E */
00001746 3D40 FFFC move.w [A6 - 0x4], D0
label0000174A:
0000174A 302E FFFC move.w D0, [A6 - 0x4]
0000174E E748 lsl D0.w, 3
00001750 41EE FF5C lea.l A0, [A6 - 0xA4]
00001754 4870 0000 pea.l [A0 + D0.w]
00001758 486D FFDE pea.l [A5 - 0x22]
0000175C A8A5 syscall FillRect
0000175E 2B7C FFFF FFFE EE12 move.l [A5 - 0x11EE], 0xFFFFFFFE
00001766 526E FFFC addq.w [A6 - 0x4], 1
0000176A 51CF FFDE dbf D7, -0x24 /* 0000174A */
label0000176E:
0000176E 2E1F move.l D7, [A7]+
00001770 3F3C 0002 move.w -[A7], 0x2
00001774 A9C8 syscall SysBeep
label00001776:
00001776 6000 00D6 bra +0xD8 /* 0000184E */
label0000177A:
0000177A 0C40 0003 cmpi.w D0, 0x3
0000177E 6600 008A bne +0x8C /* 0000180A */
00001782 0CAD 0000 0064 EE24 cmpi.l [A5 - 0x11DC], 0x64 /* 'd' */
0000178A 6C00 001A bge +0x1C /* 000017A6 */
0000178E 486E FF94 pea.l [A6 - 0x6C]
00001792 486D FFDE pea.l [A5 - 0x22]
00001796 A8A5 syscall FillRect
00001798 42AD EE16 clr.l [A5 - 0x11EA]
0000179C 3F3C 0005 move.w -[A7], 0x5
000017A0 A9C8 syscall SysBeep
000017A2 6000 000A bra +0xC /* 000017AE */
label000017A6:
000017A6 2B7C 0000 0002 EE16 move.l [A5 - 0x11EA], 0x2
label000017AE:
000017AE 0C6D 002B FA34 cmpi.w [A5 - 0x5CC], 0x2B /* '+' */
000017B4 57C0 seq D0
000017B6 4400 neg.b D0
000017B8 0CAD FFFF FFFE EE12 cmpi.l [A5 - 0x11EE], 0xFFFFFFFE
000017C0 5EC1 sgt D1
000017C2 4401 neg.b D1
000017C4 C001 and.b D0, D1
000017C6 6700 003E beq +0x40 /* 00001806 */
000017CA 2F07 move.l -[A7], D7
000017CC 7001 moveq.l D0, 0x01
000017CE 7E04 moveq.l D7, 0x04
000017D0 9E40 sub.w D7, D0
000017D2 6D00 002A blt +0x2C /* 000017FE */
000017D6 3D40 FFFC move.w [A6 - 0x4], D0
label000017DA:
000017DA 302E FFFC move.w D0, [A6 - 0x4]
000017DE E748 lsl D0.w, 3
000017E0 41EE FF5C lea.l A0, [A6 - 0xA4]
000017E4 4870 0000 pea.l [A0 + D0.w]
000017E8 486D FFDE pea.l [A5 - 0x22]
000017EC A8A5 syscall FillRect
000017EE 2B7C FFFF FFFE EE12 move.l [A5 - 0x11EE], 0xFFFFFFFE
000017F6 526E FFFC addq.w [A6 - 0x4], 1
000017FA 51CF FFDE dbf D7, -0x24 /* 000017DA */
label000017FE:
000017FE 2E1F move.l D7, [A7]+
00001800 3F3C 0002 move.w -[A7], 0x2
00001804 A9C8 syscall SysBeep
label00001806:
00001806 6000 0046 bra +0x48 /* 0000184E */
label0000180A:
0000180A 0C40 0004 cmpi.w D0, 0x4
0000180E 6600 003E bne +0x40 /* 0000184E */
00001812 0CAD 0000 03E8 EE24 cmpi.l [A5 - 0x11DC], 0x3E8
0000181A 5DC0 slt D0
0000181C 4400 neg.b D0
0000181E 0C6D 002B FA34 cmpi.w [A5 - 0x5CC], 0x2B /* '+' */
00001824 57C1 seq D1
00001826 4401 neg.b D1
00001828 8001 or.b D0, D1
0000182A 6700 001A beq +0x1C /* 00001846 */
0000182E 486E FF9C pea.l [A6 - 0x64]
00001832 486D FFDE pea.l [A5 - 0x22]
00001836 A8A5 syscall FillRect
00001838 42AD EE16 clr.l [A5 - 0x11EA]
0000183C 3F3C 0005 move.w -[A7], 0x5
00001840 A9C8 syscall SysBeep
00001842 6000 000A bra +0xC /* 0000184E */
label00001846:
00001846 2B7C 0000 0003 EE16 move.l [A5 - 0x11EA], 0x3
label0000184E:
0000184E 0C6D 002B FA34 cmpi.w [A5 - 0x5CC], 0x2B /* '+' */
00001854 57C0 seq D0
00001856 4400 neg.b D0
00001858 222D EE12 move.l D1, [A5 - 0x11EE]
0000185C B2AD EE16 cmp.l D1, [A5 - 0x11EA]
00001860 5EC1 sgt D1
00001862 4401 neg.b D1
00001864 C001 and.b D0, D1
00001866 6700 005A beq +0x5C /* 000018C2 */
0000186A 2F07 move.l -[A7], D7
0000186C 7001 moveq.l D0, 0x01
0000186E 7E04 moveq.l D7, 0x04
00001870 9E40 sub.w D7, D0
00001872 6D00 0046 blt +0x48 /* 000018BA */
00001876 3D40 FFFC move.w [A6 - 0x4], D0
label0000187A:
0000187A 302E FFFC move.w D0, [A6 - 0x4]
0000187E E748 lsl D0.w, 3
00001880 41EE FF5C lea.l A0, [A6 - 0xA4]
00001884 4870 0000 pea.l [A0 + D0.w]
00001888 486D FFDE pea.l [A5 - 0x22]
0000188C A8A5 syscall FillRect
0000188E 302E FFFC move.w D0, [A6 - 0x4]
00001892 E748 lsl D0.w, 3
00001894 41EE FF7C lea.l A0, [A6 - 0x84]
00001898 4870 0000 pea.l [A0 + D0.w]
0000189C 486D FFDE pea.l [A5 - 0x22]
000018A0 A8A5 syscall FillRect
000018A2 2B7C FFFF FFFE EE16 move.l [A5 - 0x11EA], 0xFFFFFFFE
000018AA 2B7C FFFF FFFE EE12 move.l [A5 - 0x11EE], 0xFFFFFFFE
000018B2 526E FFFC addq.w [A6 - 0x4], 1
000018B6 51CF FFC2 dbf D7, -0x40 /* 0000187A */
label000018BA:
000018BA 2E1F move.l D7, [A7]+
000018BC 3F3C 0002 move.w -[A7], 0x2
000018C0 A9C8 syscall SysBeep
label000018C2:
000018C2 526E FFFE addq.w [A6 - 0x2], 1
000018C6 51CF FA54 dbf D7, -0x5AE /* 0000131C */
label000018CA:
000018CA 2E1F move.l D7, [A7]+
000018CC 2F07 move.l -[A7], D7
000018CE 7001 moveq.l D0, 0x01
000018D0 7E04 moveq.l D7, 0x04
000018D2 9E40 sub.w D7, D0
000018D4 6D00 055C blt +0x55E /* 00001E32 */
000018D8 3D40 FFFE move.w [A6 - 0x2], D0
label000018DC:
000018DC 558F subq.l A7, 2
000018DE 2F2D FDC6 move.l -[A7], [A5 - 0x23A]
000018E2 302E FFFE move.w D0, [A6 - 0x2]
000018E6 E748 lsl D0.w, 3
000018E8 41EE FF5C lea.l A0, [A6 - 0xA4]
000018EC 4870 0000 pea.l [A0 + D0.w]
000018F0 A8AD syscall PtInRect
000018F2 4A1F tst.b [A7]+
000018F4 6700 0534 beq +0x536 /* 00001E2A */
000018F8 2F07 move.l -[A7], D7
000018FA 7001 moveq.l D0, 0x01
000018FC 7E04 moveq.l D7, 0x04
000018FE 9E40 sub.w D7, D0
00001900 6D00 0022 blt +0x24 /* 00001924 */
00001904 3D40 FFFC move.w [A6 - 0x4], D0
label00001908:
00001908 302E FFFC move.w D0, [A6 - 0x4]
0000190C E748 lsl D0.w, 3
0000190E 41EE FF5C lea.l A0, [A6 - 0xA4]
00001912 4870 0000 pea.l [A0 + D0.w]
00001916 486D FFDE pea.l [A5 - 0x22]
0000191A A8A5 syscall FillRect
0000191C 526E FFFC addq.w [A6 - 0x4], 1
00001920 51CF FFE6 dbf D7, -0x1C /* 00001908 */
label00001924:
00001924 2E1F move.l D7, [A7]+
00001926 3F3C 0002 move.w -[A7], 0x2
0000192A A9C8 syscall SysBeep
0000192C 302E FFFE move.w D0, [A6 - 0x2]
00001930 E748 lsl D0.w, 3
00001932 41EE FF5C lea.l A0, [A6 - 0xA4]
00001936 4870 0000 pea.l [A0 + D0.w]
0000193A A8BA syscall InvertOval
0000193C 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
00001942 6600 013C bne +0x13E /* 00001A80 */
00001946 302E FFFE move.w D0, [A6 - 0x2]
0000194A 0C40 0001 cmpi.w D0, 0x1
0000194E 6600 004A bne +0x4C /* 0000199A */
00001952 0CAD 0000 000A EE24 cmpi.l [A5 - 0x11DC], 0xA /* '\n' */
0000195A 5DC0 slt D0
0000195C 4400 neg.b D0
0000195E 0CAD 0000 000A EE1C cmpi.l [A5 - 0x11E4], 0xA /* '\n' */
00001966 5DC1 slt D1
00001968 4401 neg.b D1
0000196A C001 and.b D0, D1
0000196C 6700 0014 beq +0x16 /* 00001982 */
00001970 2B7C FFFF FFFF EE12 move.l [A5 - 0x11EE], 0xFFFFFFFF
00001978 3D7C FFFF FF52 move.w [A6 - 0xAE], 0xFFFF
0000197E 6000 0016 bra +0x18 /* 00001996 */
label00001982:
00001982 486E FF64 pea.l [A6 - 0x9C]
00001986 486D FFDE pea.l [A5 - 0x22]
0000198A A8A5 syscall FillRect
0000198C 3F3C 0005 move.w -[A7], 0x5
00001990 A9C8 syscall SysBeep
00001992 426E FF52 clr.w [A6 - 0xAE]
label00001996:
00001996 6000 00E4 bra +0xE6 /* 00001A7C */
label0000199A:
0000199A 0C40 0002 cmpi.w D0, 0x2
0000199E 6600 004A bne +0x4C /* 000019EA */
000019A2 0CAD 0000 000A EE24 cmpi.l [A5 - 0x11DC], 0xA /* '\n' */
000019AA 5DC0 slt D0
000019AC 4400 neg.b D0
000019AE 0CAD 0000 000A EE1C cmpi.l [A5 - 0x11E4], 0xA /* '\n' */
000019B6 5DC1 slt D1
000019B8 4401 neg.b D1
000019BA C001 and.b D0, D1
000019BC 6700 001E beq +0x20 /* 000019DC */
000019C0 486E FF6C pea.l [A6 - 0x94]
000019C4 486D FFDE pea.l [A5 - 0x22]
000019C8 A8A5 syscall FillRect
000019CA 42AD EE12 clr.l [A5 - 0x11EE]
000019CE 426E FF52 clr.w [A6 - 0xAE]
000019D2 3F3C 0005 move.w -[A7], 0x5
000019D6 A9C8 syscall SysBeep
000019D8 6000 000C bra +0xE /* 000019E6 */
label000019DC:
000019DC 42AD EE12 clr.l [A5 - 0x11EE]
000019E0 3D7C 0001 FF52 move.w [A6 - 0xAE], 0x1
label000019E6:
000019E6 6000 0094 bra +0x96 /* 00001A7C */
label000019EA:
000019EA 0C40 0003 cmpi.w D0, 0x3
000019EE 6600 004E bne +0x50 /* 00001A3E */
000019F2 0CAD 0000 0009 EE1C cmpi.l [A5 - 0x11E4], 0x9 /* '\t' */
000019FA 5EC0 sgt D0
000019FC 4400 neg.b D0
000019FE 0CAD 0000 0063 EE24 cmpi.l [A5 - 0x11DC], 0x63 /* 'c' */
00001A06 5EC1 sgt D1
00001A08 4401 neg.b D1
00001A0A C001 and.b D0, D1
00001A0C 6700 0014 beq +0x16 /* 00001A22 */
00001A10 2B7C 0000 0001 EE12 move.l [A5 - 0x11EE], 0x1
00001A18 3D7C 0002 FF52 move.w [A6 - 0xAE], 0x2
00001A1E 6000 001A bra +0x1C /* 00001A3A */
label00001A22:
00001A22 486E FF74 pea.l [A6 - 0x8C]
00001A26 486D FFDE pea.l [A5 - 0x22]
00001A2A A8A5 syscall FillRect
00001A2C 42AD EE12 clr.l [A5 - 0x11EE]
00001A30 426E FF52 clr.w [A6 - 0xAE]
00001A34 3F3C 0005 move.w -[A7], 0x5
00001A38 A9C8 syscall SysBeep
label00001A3A:
00001A3A 6000 0040 bra +0x42 /* 00001A7C */
label00001A3E:
00001A3E 0C40 0004 cmpi.w D0, 0x4
00001A42 6600 0038 bne +0x3A /* 00001A7C */
00001A46 0CAD 0000 0063 EE1C cmpi.l [A5 - 0x11E4], 0x63 /* 'c' */
00001A4E 6F00 0014 ble +0x16 /* 00001A64 */
00001A52 2B7C 0000 0002 EE12 move.l [A5 - 0x11EE], 0x2
00001A5A 3D7C 0003 FF52 move.w [A6 - 0xAE], 0x3
00001A60 6000 001A bra +0x1C /* 00001A7C */
label00001A64:
00001A64 486E FF7C pea.l [A6 - 0x84]
00001A68 486D FFDE pea.l [A5 - 0x22]
00001A6C A8A5 syscall FillRect
00001A6E 42AD EE12 clr.l [A5 - 0x11EE]
00001A72 426E FF52 clr.w [A6 - 0xAE]
00001A76 3F3C 0005 move.w -[A7], 0x5
00001A7A A9C8 syscall SysBeep
label00001A7C:
00001A7C 6000 03AC bra +0x3AE /* 00001E2A */
label00001A80:
00001A80 0C6D 002D FA34 cmpi.w [A5 - 0x5CC], 0x2D /* '-' */
00001A86 6600 01CA bne +0x1CC /* 00001C52 */
00001A8A 302E FFFE move.w D0, [A6 - 0x2]
00001A8E 0C40 0001 cmpi.w D0, 0x1
00001A92 6600 0072 bne +0x74 /* 00001B06 */
00001A96 42AD EE12 clr.l [A5 - 0x11EE]
00001A9A 0C6D 0009 E1BC cmpi.w [A5 - 0x1E44], 0x9 /* '\t' */
00001AA0 57C0 seq D0
00001AA2 4400 neg.b D0
00001AA4 0CAD 0000 0002 EE16 cmpi.l [A5 - 0x11EA], 0x2
00001AAC 57C1 seq D1
00001AAE 4401 neg.b D1
00001AB0 C001 and.b D0, D1
00001AB2 0C6D 0006 E1BC cmpi.w [A5 - 0x1E44], 0x6
00001AB8 57C1 seq D1
00001ABA 4401 neg.b D1
00001ABC 0CAD 0000 0002 EE16 cmpi.l [A5 - 0x11EA], 0x2
00001AC4 57C2 seq D2
00001AC6 4402 neg.b D2
00001AC8 C202 and.b D1, D2
00001ACA 8001 or.b D0, D1
00001ACC 0C6D 0005 E1BC cmpi.w [A5 - 0x1E44], 0x5
00001AD2 57C1 seq D1
00001AD4 4401 neg.b D1
00001AD6 0CAD 0000 0001 EE16 cmpi.l [A5 - 0x11EA], 0x1
00001ADE 57C2 seq D2
00001AE0 4402 neg.b D2
00001AE2 C202 and.b D1, D2
00001AE4 8001 or.b D0, D1
00001AE6 6700 001A beq +0x1C /* 00001B02 */
00001AEA 486E FF64 pea.l [A6 - 0x9C]
00001AEE 486D FFDE pea.l [A5 - 0x22]
00001AF2 A8A5 syscall FillRect
00001AF4 2B7C FFFF FFFE EE12 move.l [A5 - 0x11EE], 0xFFFFFFFE
00001AFC 3F3C 0005 move.w -[A7], 0x5
00001B00 A9C8 syscall SysBeep
label00001B02:
00001B02 6000 00B2 bra +0xB4 /* 00001BB6 */
label00001B06:
00001B06 0C40 0002 cmpi.w D0, 0x2
00001B0A 6600 0036 bne +0x38 /* 00001B42 */
00001B0E 0CAD 0000 000A EE1C cmpi.l [A5 - 0x11E4], 0xA /* '\n' */
00001B16 6C00 001E bge +0x20 /* 00001B36 */
00001B1A 486E FF6C pea.l [A6 - 0x94]
00001B1E 486D FFDE pea.l [A5 - 0x22]
00001B22 A8A5 syscall FillRect
00001B24 2B7C FFFF FFFE EE12 move.l [A5 - 0x11EE], 0xFFFFFFFE
00001B2C 3F3C 0005 move.w -[A7], 0x5
00001B30 A9C8 syscall SysBeep
00001B32 6000 000A bra +0xC /* 00001B3E */
label00001B36:
00001B36 2B7C 0000 0001 EE12 move.l [A5 - 0x11EE], 0x1
label00001B3E:
00001B3E 6000 0076 bra +0x78 /* 00001BB6 */
label00001B42:
00001B42 0C40 0003 cmpi.w D0, 0x3
00001B46 6600 0036 bne +0x38 /* 00001B7E */
00001B4A 0CAD 0000 0064 EE1C cmpi.l [A5 - 0x11E4], 0x64 /* 'd' */
00001B52 6C00 001E bge +0x20 /* 00001B72 */
00001B56 486E FF74 pea.l [A6 - 0x8C]
00001B5A 486D FFDE pea.l [A5 - 0x22]
00001B5E A8A5 syscall FillRect
00001B60 2B7C FFFF FFFE EE12 move.l [A5 - 0x11EE], 0xFFFFFFFE
00001B68 3F3C 0005 move.w -[A7], 0x5
00001B6C A9C8 syscall SysBeep
00001B6E 6000 000A bra +0xC /* 00001B7A */
label00001B72:
00001B72 2B7C 0000 0002 EE12 move.l [A5 - 0x11EE], 0x2
label00001B7A:
00001B7A 6000 003A bra +0x3C /* 00001BB6 */
label00001B7E:
00001B7E 0C40 0004 cmpi.w D0, 0x4
00001B82 6600 0032 bne +0x34 /* 00001BB6 */
00001B86 0CAD 0000 03E8 EE1C cmpi.l [A5 - 0x11E4], 0x3E8
00001B8E 6C00 001E bge +0x20 /* 00001BAE */
00001B92 486E FF7C pea.l [A6 - 0x84]
00001B96 486D FFDE pea.l [A5 - 0x22]
00001B9A A8A5 syscall FillRect
00001B9C 2B7C FFFF FFFE EE12 move.l [A5 - 0x11EE], 0xFFFFFFFE
00001BA4 3F3C 0005 move.w -[A7], 0x5
00001BA8 A9C8 syscall SysBeep
00001BAA 6000 000A bra +0xC /* 00001BB6 */
label00001BAE:
00001BAE 2B7C 0000 0003 EE12 move.l [A5 - 0x11EE], 0x3
label00001BB6:
00001BB6 0C6D 002D FA34 cmpi.w [A5 - 0x5CC], 0x2D /* '-' */
00001BBC 57C0 seq D0
00001BBE 4400 neg.b D0
00001BC0 222D EE12 move.l D1, [A5 - 0x11EE]
00001BC4 B2AD EE16 cmp.l D1, [A5 - 0x11EA]
00001BC8 5EC1 sgt D1
00001BCA 4401 neg.b D1
00001BCC C001 and.b D0, D1
00001BCE 6700 007E beq +0x80 /* 00001C4E */
00001BD2 4AAD EE16 tst.l [A5 - 0x11EA]
00001BD6 6C00 001E bge +0x20 /* 00001BF6 */
00001BDA 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00001BDE 558F subq.l A7, 2
00001BE0 3F3C 01FA move.w -[A7], 0x1FA
00001BE4 42A7 clr.l -[A7]
00001BE6 A985 syscall Alert
00001BE8 3D5F FF44 move.w [A6 - 0xBC], [A7]+
00001BEC 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00001BF0 3F3C 01FA move.w -[A7], 0x1FA
00001BF4 A98A syscall FreeAlert
label00001BF6:
00001BF6 2F07 move.l -[A7], D7
00001BF8 7001 moveq.l D0, 0x01
00001BFA 7E04 moveq.l D7, 0x04
00001BFC 9E40 sub.w D7, D0
00001BFE 6D00 0046 blt +0x48 /* 00001C46 */
00001C02 3D40 FFFC move.w [A6 - 0x4], D0
label00001C06:
00001C06 302E FFFC move.w D0, [A6 - 0x4]
00001C0A E748 lsl D0.w, 3
00001C0C 41EE FF5C lea.l A0, [A6 - 0xA4]
00001C10 4870 0000 pea.l [A0 + D0.w]
00001C14 486D FFDE pea.l [A5 - 0x22]
00001C18 A8A5 syscall FillRect
00001C1A 302E FFFC move.w D0, [A6 - 0x4]
00001C1E E748 lsl D0.w, 3
00001C20 41EE FF7C lea.l A0, [A6 - 0x84]
00001C24 4870 0000 pea.l [A0 + D0.w]
00001C28 486D FFDE pea.l [A5 - 0x22]
00001C2C A8A5 syscall FillRect
00001C2E 2B7C FFFF FFFE EE16 move.l [A5 - 0x11EA], 0xFFFFFFFE
00001C36 2B7C FFFF FFFE EE12 move.l [A5 - 0x11EE], 0xFFFFFFFE
00001C3E 526E FFFC addq.w [A6 - 0x4], 1
00001C42 51CF FFC2 dbf D7, -0x40 /* 00001C06 */
label00001C46:
00001C46 2E1F move.l D7, [A7]+
00001C48 3F3C 0002 move.w -[A7], 0x2
00001C4C A9C8 syscall SysBeep
label00001C4E:
00001C4E 6000 01DA bra +0x1DC /* 00001E2A */
label00001C52:
00001C52 302E FFFE move.w D0, [A6 - 0x2]
00001C56 0C40 0001 cmpi.w D0, 0x1
00001C5A 6600 0092 bne +0x94 /* 00001CEE */
00001C5E 42AD EE12 clr.l [A5 - 0x11EE]
00001C62 0C6D 0009 E1BC cmpi.w [A5 - 0x1E44], 0x9 /* '\t' */
00001C68 57C0 seq D0
00001C6A 4400 neg.b D0
00001C6C 0CAD 0000 0002 EE16 cmpi.l [A5 - 0x11EA], 0x2
00001C74 57C1 seq D1
00001C76 4401 neg.b D1
00001C78 C001 and.b D0, D1
00001C7A 0C6D 002B FA34 cmpi.w [A5 - 0x5CC], 0x2B /* '+' */
00001C80 57C1 seq D1
00001C82 4401 neg.b D1
00001C84 C001 and.b D0, D1
00001C86 0C6D 0006 E1BC cmpi.w [A5 - 0x1E44], 0x6
00001C8C 57C1 seq D1
00001C8E 4401 neg.b D1
00001C90 0CAD 0000 0002 EE16 cmpi.l [A5 - 0x11EA], 0x2
00001C98 57C2 seq D2
00001C9A 4402 neg.b D2
00001C9C C202 and.b D1, D2
00001C9E 0C6D 002B FA34 cmpi.w [A5 - 0x5CC], 0x2B /* '+' */
00001CA4 57C2 seq D2
00001CA6 4402 neg.b D2
00001CA8 C202 and.b D1, D2
00001CAA 8001 or.b D0, D1
00001CAC 0C6D 0005 E1BC cmpi.w [A5 - 0x1E44], 0x5
00001CB2 57C1 seq D1
00001CB4 4401 neg.b D1
00001CB6 0CAD 0000 0001 EE16 cmpi.l [A5 - 0x11EA], 0x1
00001CBE 57C2 seq D2
00001CC0 4402 neg.b D2
00001CC2 C202 and.b D1, D2
00001CC4 0C6D 002B FA34 cmpi.w [A5 - 0x5CC], 0x2B /* '+' */
00001CCA 57C2 seq D2
00001CCC 4402 neg.b D2
00001CCE C202 and.b D1, D2
00001CD0 8001 or.b D0, D1
00001CD2 6700 0016 beq +0x18 /* 00001CEA */
00001CD6 486E FF64 pea.l [A6 - 0x9C]
00001CDA 486D FFDE pea.l [A5 - 0x22]
00001CDE A8A5 syscall FillRect
00001CE0 42AD EE12 clr.l [A5 - 0x11EE]
00001CE4 3F3C 0005 move.w -[A7], 0x5
00001CE8 A9C8 syscall SysBeep
label00001CEA:
00001CEA 6000 00A6 bra +0xA8 /* 00001D92 */
label00001CEE:
00001CEE 0C40 0002 cmpi.w D0, 0x2
00001CF2 6600 0032 bne +0x34 /* 00001D26 */
00001CF6 0CAD 0000 000A EE1C cmpi.l [A5 - 0x11E4], 0xA /* '\n' */
00001CFE 6C00 001A bge +0x1C /* 00001D1A */
00001D02 486E FF6C pea.l [A6 - 0x94]
00001D06 486D FFDE pea.l [A5 - 0x22]
00001D0A A8A5 syscall FillRect
00001D0C 42AD EE12 clr.l [A5 - 0x11EE]
00001D10 3F3C 0005 move.w -[A7], 0x5
00001D14 A9C8 syscall SysBeep
00001D16 6000 000A bra +0xC /* 00001D22 */
label00001D1A:
00001D1A 2B7C 0000 0001 EE12 move.l [A5 - 0x11EE], 0x1
label00001D22:
00001D22 6000 006E bra +0x70 /* 00001D92 */
label00001D26:
00001D26 0C40 0003 cmpi.w D0, 0x3
00001D2A 6600 0032 bne +0x34 /* 00001D5E */
00001D2E 0CAD 0000 0064 EE1C cmpi.l [A5 - 0x11E4], 0x64 /* 'd' */
00001D36 6C00 001A bge +0x1C /* 00001D52 */
00001D3A 486E FF74 pea.l [A6 - 0x8C]
00001D3E 486D FFDE pea.l [A5 - 0x22]
00001D42 A8A5 syscall FillRect
00001D44 42AD EE12 clr.l [A5 - 0x11EE]
00001D48 3F3C 0005 move.w -[A7], 0x5
00001D4C A9C8 syscall SysBeep
00001D4E 6000 000A bra +0xC /* 00001D5A */
label00001D52:
00001D52 2B7C 0000 0002 EE12 move.l [A5 - 0x11EE], 0x2
label00001D5A:
00001D5A 6000 0036 bra +0x38 /* 00001D92 */
label00001D5E:
00001D5E 0C40 0004 cmpi.w D0, 0x4
00001D62 6600 002E bne +0x30 /* 00001D92 */
00001D66 0CAD 0000 03E8 EE1C cmpi.l [A5 - 0x11E4], 0x3E8
00001D6E 6C00 001A bge +0x1C /* 00001D8A */
00001D72 486E FF7C pea.l [A6 - 0x84]
00001D76 486D FFDE pea.l [A5 - 0x22]
00001D7A A8A5 syscall FillRect
00001D7C 42AD EE12 clr.l [A5 - 0x11EE]
00001D80 3F3C 0005 move.w -[A7], 0x5
00001D84 A9C8 syscall SysBeep
00001D86 6000 000A bra +0xC /* 00001D92 */
label00001D8A:
00001D8A 2B7C 0000 0003 EE12 move.l [A5 - 0x11EE], 0x3
label00001D92:
00001D92 0C6D 002B FA34 cmpi.w [A5 - 0x5CC], 0x2B /* '+' */
00001D98 57C0 seq D0
00001D9A 4400 neg.b D0
00001D9C 222D EE12 move.l D1, [A5 - 0x11EE]
00001DA0 B2AD EE16 cmp.l D1, [A5 - 0x11EA]
00001DA4 5EC1 sgt D1
00001DA6 4401 neg.b D1
00001DA8 C001 and.b D0, D1
00001DAA 6700 007E beq +0x80 /* 00001E2A */
00001DAE 4AAD EE16 tst.l [A5 - 0x11EA]
00001DB2 6C00 001E bge +0x20 /* 00001DD2 */
00001DB6 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00001DBA 558F subq.l A7, 2
00001DBC 3F3C 01FA move.w -[A7], 0x1FA
00001DC0 42A7 clr.l -[A7]
00001DC2 A985 syscall Alert
00001DC4 3D5F FF44 move.w [A6 - 0xBC], [A7]+
00001DC8 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00001DCC 3F3C 01FA move.w -[A7], 0x1FA
00001DD0 A98A syscall FreeAlert
label00001DD2:
00001DD2 2F07 move.l -[A7], D7
00001DD4 7001 moveq.l D0, 0x01
00001DD6 7E04 moveq.l D7, 0x04
00001DD8 9E40 sub.w D7, D0
00001DDA 6D00 0046 blt +0x48 /* 00001E22 */
00001DDE 3D40 FFFC move.w [A6 - 0x4], D0
label00001DE2:
00001DE2 302E FFFC move.w D0, [A6 - 0x4]
00001DE6 E748 lsl D0.w, 3
00001DE8 41EE FF5C lea.l A0, [A6 - 0xA4]
00001DEC 4870 0000 pea.l [A0 + D0.w]
00001DF0 486D FFDE pea.l [A5 - 0x22]
00001DF4 A8A5 syscall FillRect
00001DF6 302E FFFC move.w D0, [A6 - 0x4]
00001DFA E748 lsl D0.w, 3
00001DFC 41EE FF7C lea.l A0, [A6 - 0x84]
00001E00 4870 0000 pea.l [A0 + D0.w]
00001E04 486D FFDE pea.l [A5 - 0x22]
00001E08 A8A5 syscall FillRect
00001E0A 2B7C FFFF FFFE EE16 move.l [A5 - 0x11EA], 0xFFFFFFFE
00001E12 2B7C FFFF FFFE EE12 move.l [A5 - 0x11EE], 0xFFFFFFFE
00001E1A 526E FFFC addq.w [A6 - 0x4], 1
00001E1E 51CF FFC2 dbf D7, -0x40 /* 00001DE2 */
label00001E22:
00001E22 2E1F move.l D7, [A7]+
00001E24 3F3C 0002 move.w -[A7], 0x2
00001E28 A9C8 syscall SysBeep
label00001E2A:
00001E2A 526E FFFE addq.w [A6 - 0x2], 1
00001E2E 51CF FAAC dbf D7, -0x556 /* 000018DC */
label00001E32:
00001E32 2E1F move.l D7, [A7]+
00001E34 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
00001E3A 6600 0008 bne +0xA /* 00001E44 */
00001E3E 1B7C 0001 E9C8 move.b [A5 - 0x1638], 0x1
label00001E44:
00001E44 6000 0082 bra +0x84 /* 00001EC8 */
label00001E48:
00001E48 4AAD EE28 tst.l [A5 - 0x11D8]
00001E4C 5FC0 sle D0
00001E4E 4400 neg.b D0
00001E50 C02D EE1B and.b D0, [A5 - 0x11E5]
00001E54 6700 0072 beq +0x74 /* 00001EC8 */
00001E58 2F07 move.l -[A7], D7
00001E5A 7001 moveq.l D0, 0x01
00001E5C 7E04 moveq.l D7, 0x04
00001E5E 9E40 sub.w D7, D0
00001E60 6D00 0064 blt +0x66 /* 00001EC6 */
00001E64 3D40 FFFE move.w [A6 - 0x2], D0
label00001E68:
00001E68 558F subq.l A7, 2
00001E6A 2F2D FDC6 move.l -[A7], [A5 - 0x23A]
00001E6E 302E FFFE move.w D0, [A6 - 0x2]
00001E72 E748 lsl D0.w, 3
00001E74 41EE FF7C lea.l A0, [A6 - 0x84]
00001E78 4870 0000 pea.l [A0 + D0.w]
00001E7C A8AD syscall PtInRect
00001E7E 101F move.b D0, [A7]+
00001E80 558F subq.l A7, 2
00001E82 2F2D FDC6 move.l -[A7], [A5 - 0x23A]
00001E86 322E FFFE move.w D1, [A6 - 0x2]
00001E8A E749 lsl D1.w, 3
00001E8C 41EE FF5C lea.l A0, [A6 - 0xA4]
00001E90 4870 1000 pea.l [A0 + D1.w]
00001E94 2600 move.l D3, D0
00001E96 A8AD syscall PtInRect
00001E98 861F or.b D3, [A7]+
00001E9A 6700 0022 beq +0x24 /* 00001EBE */
00001E9E 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00001EA2 558F subq.l A7, 2
00001EA4 3F3C 01F4 move.w -[A7], 0x1F4
00001EA8 42A7 clr.l -[A7]
00001EAA A985 syscall Alert
00001EAC 3D5F FF44 move.w [A6 - 0xBC], [A7]+
00001EB0 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00001EB4 3F3C 01F4 move.w -[A7], 0x1F4
00001EB8 A98A syscall FreeAlert
00001EBA 422E FF4F clr.b [A6 - 0xB1]
label00001EBE:
00001EBE 526E FFFE addq.w [A6 - 0x2], 1
00001EC2 51CF FFA4 dbf D7, -0x5E /* 00001E68 */
label00001EC6:
00001EC6 2E1F move.l D7, [A7]+
label00001EC8:
00001EC8 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
00001ECE 57C0 seq D0
00001ED0 4400 neg.b D0
00001ED2 4A2D EE1B tst.b [A5 - 0x11E5]
00001ED6 57C1 seq D1
00001ED8 4401 neg.b D1
00001EDA C001 and.b D0, D1
00001EDC 6700 00A4 beq +0xA6 /* 00001F82 */
00001EE0 2F07 move.l -[A7], D7
00001EE2 7001 moveq.l D0, 0x01
00001EE4 7E02 moveq.l D7, 0x02
00001EE6 9E40 sub.w D7, D0
00001EE8 6D00 0096 blt +0x98 /* 00001F80 */
00001EEC 3D40 FFFE move.w [A6 - 0x2], D0
label00001EF0:
00001EF0 558F subq.l A7, 2
00001EF2 2F2D FDC6 move.l -[A7], [A5 - 0x23A]
00001EF6 302E FFFE move.w D0, [A6 - 0x2]
00001EFA E748 lsl D0.w, 3
00001EFC 41EE FF4C lea.l A0, [A6 - 0xB4]
00001F00 4870 0000 pea.l [A0 + D0.w]
00001F04 A8AD syscall PtInRect
00001F06 4A1F tst.b [A7]+
00001F08 6700 006E beq +0x70 /* 00001F78 */
00001F0C 2F07 move.l -[A7], D7
00001F0E 7001 moveq.l D0, 0x01
00001F10 7E02 moveq.l D7, 0x02
00001F12 9E40 sub.w D7, D0
00001F14 6D00 0022 blt +0x24 /* 00001F38 */
00001F18 3D40 FFFC move.w [A6 - 0x4], D0
label00001F1C:
00001F1C 302E FFFC move.w D0, [A6 - 0x4]
00001F20 E748 lsl D0.w, 3
00001F22 41EE FF4C lea.l A0, [A6 - 0xB4]
00001F26 4870 0000 pea.l [A0 + D0.w]
00001F2A 486D FFDE pea.l [A5 - 0x22]
00001F2E A8A5 syscall FillRect
00001F30 526E FFFC addq.w [A6 - 0x4], 1
00001F34 51CF FFE6 dbf D7, -0x1C /* 00001F1C */
label00001F38:
00001F38 2E1F move.l D7, [A7]+
00001F3A 3F3C 0002 move.w -[A7], 0x2
00001F3E A9C8 syscall SysBeep
00001F40 302E FFFE move.w D0, [A6 - 0x2]
00001F44 E748 lsl D0.w, 3
00001F46 41EE FF4C lea.l A0, [A6 - 0xB4]
00001F4A 4870 0000 pea.l [A0 + D0.w]
00001F4E A8BA syscall InvertOval
00001F50 1D7C 0001 FF3F move.b [A6 - 0xC1], 0x1
00001F56 302E FFFE move.w D0, [A6 - 0x2]
00001F5A 0C40 0001 cmpi.w D0, 0x1
00001F5E 6600 000C bne +0xE /* 00001F6C */
00001F62 1B7C 0001 E9C8 move.b [A5 - 0x1638], 0x1
00001F68 6000 000E bra +0x10 /* 00001F78 */
label00001F6C:
00001F6C 0C40 0002 cmpi.w D0, 0x2
00001F70 6600 0006 bne +0x8 /* 00001F78 */
00001F74 422D E9C8 clr.b [A5 - 0x1638]
label00001F78:
00001F78 526E FFFE addq.w [A6 - 0x2], 1
00001F7C 51CF FF72 dbf D7, -0x90 /* 00001EF0 */
label00001F80:
00001F80 2E1F move.l D7, [A7]+
label00001F82:
00001F82 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00001F88 486D FE3A pea.l [A5 - 0x1C6]
00001F8C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001F90 558F subq.l A7, 2
00001F92 2F2D FDC6 move.l -[A7], [A5 - 0x23A]
00001F96 486E FF36 pea.l [A6 - 0xCA]
00001F9A A8AD syscall PtInRect
00001F9C 4A1F tst.b [A7]+
00001F9E 6700 000E beq +0x10 /* 00001FAE */
00001FA2 1B7C 0001 A512 move.b [A5 - 0x5AEE], 0x1
00001FA8 1D7C 0001 FF4F move.b [A6 - 0xB1], 0x1
label00001FAE:
00001FAE 558F subq.l A7, 2
00001FB0 2F2D FDC6 move.l -[A7], [A5 - 0x23A]
00001FB4 486E FFA4 pea.l [A6 - 0x5C]
00001FB8 A8AD syscall PtInRect
00001FBA 4A1F tst.b [A7]+
00001FBC 6700 0246 beq +0x248 /* 00002204 */
00001FC0 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
00001FC6 57C0 seq D0
00001FC8 4400 neg.b D0
00001FCA C02D EE1B and.b D0, [A5 - 0x11E5]
00001FCE 6700 0050 beq +0x52 /* 00002020 */
00001FD2 558F subq.l A7, 2
00001FD4 2F2D FDC6 move.l -[A7], [A5 - 0x23A]
00001FD8 486E FFA4 pea.l [A6 - 0x5C]
00001FDC A8AD syscall PtInRect
00001FDE 101F move.b D0, [A7]+
00001FE0 4AAD EE28 tst.l [A5 - 0x11D8]
00001FE4 5EC1 sgt D1
00001FE6 4401 neg.b D1
00001FE8 C001 and.b D0, D1
00001FEA 0C6E FFFF FF50 cmpi.w [A6 - 0xB0], 0xFFFF
00001FF0 57C1 seq D1
00001FF2 4401 neg.b D1
00001FF4 4A6E FF50 tst.w [A6 - 0xB0]
00001FF8 5EC2 sgt D2
00001FFA 4402 neg.b D2
00001FFC 8202 or.b D1, D2
00001FFE C001 and.b D0, D1
00002000 0C6E FFFF FF52 cmpi.w [A6 - 0xAE], 0xFFFF
00002006 57C1 seq D1
00002008 4401 neg.b D1
0000200A 4A6E FF52 tst.w [A6 - 0xAE]
0000200E 5EC2 sgt D2
00002010 4402 neg.b D2
00002012 8202 or.b D1, D2
00002014 C001 and.b D0, D1
00002016 6700 0008 beq +0xA /* 00002020 */
0000201A 1D7C 0001 FF4F move.b [A6 - 0xB1], 0x1
label00002020:
00002020 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
00002026 56C0 sne D0
00002028 4400 neg.b D0
0000202A C02D EE1B and.b D0, [A5 - 0x11E5]
0000202E 6700 0040 beq +0x42 /* 00002070 */
00002032 558F subq.l A7, 2
00002034 2F2D FDC6 move.l -[A7], [A5 - 0x23A]
00002038 486E FFA4 pea.l [A6 - 0x5C]
0000203C A8AD syscall PtInRect
0000203E 101F move.b D0, [A7]+
00002040 4AAD EE28 tst.l [A5 - 0x11D8]
00002044 5EC1 sgt D1
00002046 4401 neg.b D1
00002048 C001 and.b D0, D1
0000204A 0CAD FFFF FFFF EE16 cmpi.l [A5 - 0x11EA], 0xFFFFFFFF
00002052 5EC1 sgt D1
00002054 4401 neg.b D1
00002056 0CAD FFFF FFFF EE12 cmpi.l [A5 - 0x11EE], 0xFFFFFFFF
0000205E 5EC2 sgt D2
00002060 4402 neg.b D2
00002062 C202 and.b D1, D2
00002064 C001 and.b D0, D1
00002066 6700 0008 beq +0xA /* 00002070 */
0000206A 1D7C 0001 FF4F move.b [A6 - 0xB1], 0x1
label00002070:
00002070 4A2E FF4F tst.b [A6 - 0xB1]
00002074 57C0 seq D0
00002076 4400 neg.b D0
00002078 C02D EE1B and.b D0, [A5 - 0x11E5]
0000207C 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
00002082 57C1 seq D1
00002084 4401 neg.b D1
00002086 C001 and.b D0, D1
00002088 6700 0034 beq +0x36 /* 000020BE */
0000208C 558F subq.l A7, 2
0000208E 2F2D FDC6 move.l -[A7], [A5 - 0x23A]
00002092 486E FFA4 pea.l [A6 - 0x5C]
00002096 A8AD syscall PtInRect
00002098 4A1F tst.b [A7]+
0000209A 6700 0022 beq +0x24 /* 000020BE */
0000209E 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
000020A2 558F subq.l A7, 2
000020A4 3F3C 01F6 move.w -[A7], 0x1F6
000020A8 42A7 clr.l -[A7]
000020AA A985 syscall Alert
000020AC 3D5F FF44 move.w [A6 - 0xBC], [A7]+
000020B0 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000020B4 3F3C 01F6 move.w -[A7], 0x1F6
000020B8 A98A syscall FreeAlert
000020BA 422E FF4F clr.b [A6 - 0xB1]
label000020BE:
000020BE 4A2E FF4F tst.b [A6 - 0xB1]
000020C2 57C0 seq D0
000020C4 4400 neg.b D0
000020C6 C02D EE1B and.b D0, [A5 - 0x11E5]
000020CA 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
000020D0 56C1 sne D1
000020D2 4401 neg.b D1
000020D4 C001 and.b D0, D1
000020D6 6700 0034 beq +0x36 /* 0000210C */
000020DA 558F subq.l A7, 2
000020DC 2F2D FDC6 move.l -[A7], [A5 - 0x23A]
000020E0 486E FFA4 pea.l [A6 - 0x5C]
000020E4 A8AD syscall PtInRect
000020E6 4A1F tst.b [A7]+
000020E8 6700 0022 beq +0x24 /* 0000210C */
000020EC 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
000020F0 558F subq.l A7, 2
000020F2 3F3C 01F7 move.w -[A7], 0x1F7
000020F6 42A7 clr.l -[A7]
000020F8 A985 syscall Alert
000020FA 3D5F FF44 move.w [A6 - 0xBC], [A7]+
000020FE 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00002102 3F3C 01F7 move.w -[A7], 0x1F7
00002106 A98A syscall FreeAlert
00002108 422E FF4F clr.b [A6 - 0xB1]
label0000210C:
0000210C 558F subq.l A7, 2
0000210E 2F2D FDC6 move.l -[A7], [A5 - 0x23A]
00002112 486E FFA4 pea.l [A6 - 0x5C]
00002116 A8AD syscall PtInRect
00002118 101F move.b D0, [A7]+
0000211A 4AAD EE28 tst.l [A5 - 0x11D8]
0000211E 5EC1 sgt D1
00002120 4401 neg.b D1
00002122 C001 and.b D0, D1
00002124 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
0000212A 56C1 sne D1
0000212C 4401 neg.b D1
0000212E C001 and.b D0, D1
00002130 4A2D EE1B tst.b [A5 - 0x11E5]
00002134 57C1 seq D1
00002136 4401 neg.b D1
00002138 C001 and.b D0, D1
0000213A 6700 0008 beq +0xA /* 00002144 */
0000213E 1D7C 0001 FF4F move.b [A6 - 0xB1], 0x1
label00002144:
00002144 558F subq.l A7, 2
00002146 2F2D FDC6 move.l -[A7], [A5 - 0x23A]
0000214A 486E FFA4 pea.l [A6 - 0x5C]
0000214E A8AD syscall PtInRect
00002150 101F move.b D0, [A7]+
00002152 4AAD EE28 tst.l [A5 - 0x11D8]
00002156 5EC1 sgt D1
00002158 4401 neg.b D1
0000215A C001 and.b D0, D1
0000215C C02E FF3F and.b D0, [A6 - 0xC1]
00002160 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
00002166 57C1 seq D1
00002168 4401 neg.b D1
0000216A C001 and.b D0, D1
0000216C 4A2D EE1B tst.b [A5 - 0x11E5]
00002170 57C1 seq D1
00002172 4401 neg.b D1
00002174 C001 and.b D0, D1
00002176 6700 0008 beq +0xA /* 00002180 */
0000217A 1D7C 0001 FF4F move.b [A6 - 0xB1], 0x1
label00002180:
00002180 4A2D EE1B tst.b [A5 - 0x11E5]
00002184 57C0 seq D0
00002186 4400 neg.b D0
00002188 4A2E FF4F tst.b [A6 - 0xB1]
0000218C 57C1 seq D1
0000218E 4401 neg.b D1
00002190 C001 and.b D0, D1
00002192 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
00002198 57C1 seq D1
0000219A 4401 neg.b D1
0000219C C001 and.b D0, D1
0000219E 6700 0022 beq +0x24 /* 000021C2 */
000021A2 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
000021A6 558F subq.l A7, 2
000021A8 3F3C 01F9 move.w -[A7], 0x1F9
000021AC 42A7 clr.l -[A7]
000021AE A985 syscall Alert
000021B0 3D5F FF44 move.w [A6 - 0xBC], [A7]+
000021B4 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000021B8 3F3C 01F9 move.w -[A7], 0x1F9
000021BC A98A syscall FreeAlert
000021BE 422E FF4F clr.b [A6 - 0xB1]
label000021C2:
000021C2 4A2D EE1B tst.b [A5 - 0x11E5]
000021C6 57C0 seq D0
000021C8 4400 neg.b D0
000021CA 4A2E FF4F tst.b [A6 - 0xB1]
000021CE 57C1 seq D1
000021D0 4401 neg.b D1
000021D2 C001 and.b D0, D1
000021D4 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
000021DA 56C1 sne D1
000021DC 4401 neg.b D1
000021DE C001 and.b D0, D1
000021E0 6700 0022 beq +0x24 /* 00002204 */
000021E4 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
000021E8 558F subq.l A7, 2
000021EA 3F3C 01F4 move.w -[A7], 0x1F4
000021EE 42A7 clr.l -[A7]
000021F0 A985 syscall Alert
000021F2 3D5F FF44 move.w [A6 - 0xBC], [A7]+
000021F6 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000021FA 3F3C 01F4 move.w -[A7], 0x1F4
000021FE A98A syscall FreeAlert
00002200 422E FF4F clr.b [A6 - 0xB1]
label00002204:
00002204 0C2E 0001 FF4F cmpi.b [A6 - 0xB1], 0x1
0000220A 6600 E9D8 bne -0x1626 /* 00000BE4 */
0000220E 3F3C 0002 move.w -[A7], 0x2
00002212 A9C8 syscall SysBeep
00002214 206D FE4C movea.l A0, [A5 - 0x1B4]
00002218 4868 0010 pea.l [A0 + 0x10]
0000221C A8A3 syscall EraseRect
0000221E 4CDF 0008 movem.l D3, [A7]+
00002222 4E5E unlink A6
00002224 4E75 rts
00002226 0643 616E addi.w D3, 0x616E /* 'an' */
0000222A 6365 bls +0x67 /* 00002291 */
0000222C 6C00 0846 bge +0x848 /* 00002A74 */
00002230 696E bvs +0x70 /* 000022A0 */
00002232 6973 bvs +0x75 /* 000022A7 */
00002234 6865 bvc +0x67 /* 0000229B */
00002236 6400 0643 bcc +0x645 /* 0000287B */
0000223A 616E bsr +0x70 /* 000022AA */
0000223C 6365 bls +0x67 /* 000022A3 */
0000223E 6C00 0846 bge +0x848 /* 00002A86 */
00002242 696E bvs +0x70 /* 000022B2 */
00002244 6973 bvs +0x75 /* 000022B9 */
00002246 6865 bvc +0x67 /* 000022AD */
00002248 6400 0643 bcc +0x645 /* 0000288D */
0000224C 616E bsr +0x70 /* 000022BC */
0000224E 6365 bls +0x67 /* 000022B5 */
00002250 6C00 0846 bge +0x848 /* 00002A98 */
00002254 696E bvs +0x70 /* 000022C4 */
00002256 6973 bvs +0x75 /* 000022CB */
00002258 6865 bvc +0x67 /* 000022BF */
0000225A 6400 204C bcc +0x204E /* 000042A8 */
0000225E 6576 bcs +0x78 /* 000022D6 */
00002260 656C bcs +0x6E /* 000022CE */
00002262 2031 202D move.l D0, [A1 + D2.w + 0x2D]
00002266 206F 6E65 movea.l A0, [A7 + 0x6E65]
0000226A 2064 movea.l A0, -[A4]
0000226C 6967 bvs +0x69 /* 000022D5 */
0000226E 6974 bvs +0x76 /* 000022E4 */
00002270 2062 movea.l A0, -[A2]
00002272 7920 moveq.l D4, 0x20
00002274 6F6E ble +0x70 /* 000022E4 */
00002276 6520 bcs +0x22 /* 00002298 */
00002278 6469 bcc +0x6B /* 000022E3 */
0000227A 6769 beq +0x6B /* 000022E5 */
0000227C 7400 moveq.l D2, 0x00
0000227E 204C movea.l A0, A4
00002280 6576 bcs +0x78 /* 000022F8 */
00002282 656C bcs +0x6E /* 000022F0 */
00002284 2032 202D move.l D0, [A2 + D2.w + 0x2D]
00002288 206F 6E65 movea.l A0, [A7 + 0x6E65]
0000228C 2064 movea.l A0, -[A4]
0000228E 6967 bvs +0x69 /* 000022F7 */
00002290 6974 bvs +0x76 /* 00002306 */
00002292 2062 movea.l A0, -[A2]
00002294 7920 moveq.l D4, 0x20
00002296 7477 moveq.l D2, 0x77
label00002298:
00002298 6F20 ble +0x22 /* 000022BA */
0000229A 6469 bcc +0x6B /* 00002305 */
0000229C 6769 beq +0x6B /* 00002307 */
0000229E 7400 moveq.l D2, 0x00
label000022A0:
000022A0 224C movea.l A1, A4
000022A2 6576 bcs +0x78 /* 0000231A */
000022A4 656C bcs +0x6E /* 00002312 */
000022A6 2033 202D move.l D0, [A3 + D2.w + 0x2D]
fn000022AA:
000022AA 206F 6E65 movea.l A0, [A7 + 0x6E65]
000022AE 2064 movea.l A0, -[A4]
000022B0 6967 bvs +0x69 /* 00002319 */
label000022B2:
000022B2 6974 bvs +0x76 /* 00002328 */
000022B4 2062 movea.l A0, -[A2]
000022B6 7920 moveq.l D4, 0x20
000022B8 7468 moveq.l D2, 0x68
label000022BA:
000022BA 7265 moveq.l D1, 0x65
fn000022BC:
000022BC 6520 bcs +0x22 /* 000022DE */
000022BE 6469 bcc +0x6B /* 00002329 */
000022C0 6769 beq +0x6B /* 0000232B */
000022C2 7400 moveq.l D2, 0x00
label000022C4:
000022C4 214C 6576 move.l [A0 + 0x6576], A4
000022C8 656C bcs +0x6E /* 00002336 */
000022CA 2034 202D move.l D0, [A4 + D2.w + 0x2D]
label000022CE:
000022CE 206F 6E65 movea.l A0, [A7 + 0x6E65]
000022D2 2064 movea.l A0, -[A4]
000022D4 6967 bvs +0x69 /* 0000233D */
label000022D6:
000022D6 6974 bvs +0x76 /* 0000234C */
000022D8 2062 movea.l A0, -[A2]
000022DA 7920 moveq.l D4, 0x20
000022DC 666F bne +0x71 /* 0000234D */
label000022DE:
000022DE 7572 moveq.l D2, 0x72
000022E0 2064 movea.l A0, -[A4]
000022E2 6967 bvs +0x69 /* 0000234B */
label000022E4:
000022E4 6974 bvs +0x76 /* 0000235A */
000022E6 204C movea.l A0, A4
000022E8 6576 bcs +0x78 /* 00002360 */
000022EA 656C bcs +0x6E /* 00002358 */
000022EC 2035 202D move.l D0, [A5 + D2.w + 0x2D]
label000022F0:
000022F0 2074 776F movea.l A0, <<invalid full ext with IS == 1 and I/IS == 7>>
000022F4 2064 movea.l A0, -[A4]
000022F6 6967 bvs +0x69 /* 0000235F */
label000022F8:
000022F8 6974 bvs +0x76 /* 0000236E */
000022FA 2062 movea.l A0, -[A2]
000022FC 7920 moveq.l D4, 0x20
000022FE 7477 moveq.l D2, 0x77
00002300 6F20 ble +0x22 /* 00002322 */
00002302 6469 bcc +0x6B /* 0000236D */
00002304 6769 beq +0x6B /* 0000236F */
label00002306:
00002306 7400 moveq.l D2, 0x00
00002308 224C movea.l A1, A4
0000230A 6576 bcs +0x78 /* 00002382 */
0000230C 656C bcs +0x6E /* 0000237A */
0000230E 2036 202D move.l D0, [A6 + D2.w + 0x2D]
label00002312:
00002312 2074 776F movea.l A0, <<invalid full ext with IS == 1 and I/IS == 7>>
00002316 2064 movea.l A0, -[A4]
00002318 6967 bvs +0x69 /* 00002381 */
label0000231A:
0000231A 6974 bvs +0x76 /* 00002390 */
0000231C 2062 movea.l A0, -[A2]
0000231E 7920 moveq.l D4, 0x20
00002320 7468 moveq.l D2, 0x68
label00002322:
00002322 7265 moveq.l D1, 0x65
00002324 6520 bcs +0x22 /* 00002346 */
00002326 6469 bcc +0x6B /* 00002391 */
label00002328:
00002328 6769 beq +0x6B /* 00002393 */
0000232A 7400 moveq.l D2, 0x00
0000232C 214C 6576 move.l [A0 + 0x6576], A4
00002330 656C bcs +0x6E /* 0000239E */
00002332 2037 202D move.l D0, [A7 + D2.w + 0x2D]
label00002336:
00002336 2074 776F movea.l A0, <<invalid full ext with IS == 1 and I/IS == 7>>
0000233A 2064 movea.l A0, -[A4]
0000233C 6967 bvs +0x69 /* 000023A5 */
0000233E 6974 bvs +0x76 /* 000023B4 */
00002340 2062 movea.l A0, -[A2]
00002342 7920 moveq.l D4, 0x20
00002344 666F bne +0x71 /* 000023B5 */
label00002346:
00002346 7572 moveq.l D2, 0x72
00002348 2064 movea.l A0, -[A4]
0000234A 6967 bvs +0x69 /* 000023B3 */
label0000234C:
0000234C 6974 bvs +0x76 /* 000023C2 */
0000234E 214C 6576 move.l [A0 + 0x6576], A4
00002352 656C bcs +0x6E /* 000023C0 */
00002354 2038 202D move.l D0, [0x0000202D]
label00002358:
00002358 2074 776F movea.l A0, <<invalid full ext with IS == 1 and I/IS == 7>>
// begin alternate branch 0000235A-0000235C
label0000235A:
0000235A 776F moveq.l D3, 0x6F
// end alternate branch 0000235A-0000235C
label0000235A: // (misaligned)
0000235C 2064 movea.l A0, -[A4]
0000235E 6967 bvs +0x69 /* 000023C7 */
label00002360:
00002360 6974 bvs +0x76 /* 000023D6 */
00002362 2062 movea.l A0, -[A2]
00002364 7920 moveq.l D4, 0x20
00002366 6669 bne +0x6B /* 000023D1 */
00002368 7665 moveq.l D3, 0x65
0000236A 2064 movea.l A0, -[A4]
0000236C 6967 bvs +0x69 /* 000023D5 */
label0000236E:
0000236E 6974 bvs +0x76 /* 000023E4 */
00002370 234C 6576 move.l [A1 + 0x6576], A4
00002374 656C bcs +0x6E /* 000023E2 */
00002376 2039 202D 2074 move.l D0, [0x202D2074]
// begin alternate branch 0000237A-0000237E
label0000237A:
0000237A 2074 6872 movea.l A0, [A4 + D6 + 0x72]
// end alternate branch 0000237A-0000237E
label0000237A: // (misaligned)
0000237C 6872 bvc +0x74 /* 000023F0 */
0000237E 6565 bcs +0x67 /* 000023E5 */
00002380 2064 movea.l A0, -[A4]
label00002382:
00002382 6967 bvs +0x69 /* 000023EB */
00002384 6974 bvs +0x76 /* 000023FA */
00002386 2062 movea.l A0, -[A2]
00002388 7920 moveq.l D4, 0x20
0000238A 666F bne +0x71 /* 000023FB */
0000238C 7572 moveq.l D2, 0x72
0000238E 2064 movea.l A0, -[A4]
label00002390:
00002390 6967 bvs +0x69 /* 000023F9 */
00002392 6974 bvs +0x76 /* 00002408 */
00002394 244C movea.l A2, A4
00002396 6576 bcs +0x78 /* 0000240E */
00002398 656C bcs +0x6E /* 00002406 */
0000239A 2031 3020 move.l D0, [A1 + D3.w + 0x20]
label0000239E:
0000239E 2D20 move.l -[A6], -[A0]
000023A0 7468 moveq.l D2, 0x68
000023A2 7265 moveq.l D1, 0x65
000023A4 6520 bcs +0x22 /* 000023C6 */
000023A6 6469 bcc +0x6B /* 00002411 */
000023A8 6769 beq +0x6B /* 00002413 */
000023AA 7420 moveq.l D2, 0x20
000023AC 6279 bhi +0x7B /* 00002427 */
000023AE 2066 movea.l A0, -[A6]
000023B0 6976 bvs +0x78 /* 00002428 */
000023B2 6520 bcs +0x22 /* 000023D4 */
label000023B4:
000023B4 6469 bcc +0x6B /* 0000241F */
000023B6 6769 beq +0x6B /* 00002421 */
000023B8 7400 moveq.l D2, 0x00
000023BA 0841 6464 bchg.b D1, 0x64 /* 'd' */
000023BE 6974 bvs +0x76 /* 00002434 */
label000023C0:
000023C0 696F bvs +0x71 /* 00002431 */
label000023C2:
000023C2 6E00 0B53 bgt +0xB55 /* 00002F17 */
label000023C6:
000023C6 7562 moveq.l D2, 0x62
000023C8 7472 moveq.l D2, 0x72
000023CA 6163 bsr +0x65 /* 0000242F */
000023CC 7469 moveq.l D2, 0x69
000023CE 6F6E ble +0x70 /* 0000243E */
000023D0 0E4D 756C .invalid.w A5, 0x756C /* 'ul' */ // invalid immediate operation
label000023D4:
000023D4 7469 moveq.l D2, 0x69
label000023D6:
000023D6 706C moveq.l D0, 0x6C
000023D8 6963 bvs +0x65 /* 0000243D */
000023DA 6174 bsr +0x76 /* 00002450 */
000023DC 696F bvs +0x71 /* 0000244D */
000023DE 6E00 0744 bgt +0x746 /* 00002B24 */
label000023E2:
000023E2 6976 bvs +0x78 /* 0000245A */
label000023E4:
000023E4 6973 bvs +0x75 /* 00002459 */
000023E6 6F6E ble +0x70 /* 00002456 */
000023E8 0844 6563 bchg.b D4, 0x63 /* 'c' */
000023EC 696D bvs +0x6F /* 0000245B */
000023EE 616C bsr +0x6E /* 0000245C */
label000023F0:
000023F0 2000 move.l D0, D0
000023F2 1320 move.b -[A1], -[A0]
000023F4 5072 6F62 6C65 6D20 addq.w [[A2 + 0x6C65] + 0x6D20], 8
// begin alternate branch 000023FA-000023FC
label000023FA:
000023FA 6D20 blt +0x22 /* 0000241C */
// end alternate branch 000023FA-000023FC
label000023FA: // (misaligned)
000023FC 4469 6666 neg.w [A1 + 0x6666]
00002400 6963 bvs +0x65 /* 00002465 */
00002402 756C moveq.l D2, 0x6C
00002404 7479 moveq.l D2, 0x79
label00002406:
00002406 064C 6576 addi.w A4, 0x6576 /* 'ev' */
// begin alternate branch 00002408-0000240A
label00002408:
00002408 6576 bcs +0x78 /* 00002480 */
// end alternate branch 00002408-0000240A
label00002408: // (misaligned)
0000240A 656C bcs +0x6E /* 00002478 */
0000240C 7300 moveq.l D1, 0x00
label0000240E:
0000240E 1320 move.b -[A1], -[A0]
00002410 5072 6F62 6C65 6D20 addq.w [[A2 + 0x6C65] + 0x6D20], 8
00002418 4469 6666 neg.w [A1 + 0x6666]
label0000241C:
0000241C 6963 bvs +0x65 /* 00002481 */
0000241E 756C moveq.l D2, 0x6C
00002420 7479 moveq.l D2, 0x79
00002422 1164 6563 move.b [A0 + 0x6563], -[A4]
00002426 696D bvs +0x6F /* 00002495 */
label00002428:
00002428 616C bsr +0x6E /* 00002496 */
0000242A 2070 6C61 movea.l A0, [A0 + D6 * 4 + 0x61]
0000242E 6365 bls +0x67 /* 00002495 */
00002430 7320 moveq.l D1, 0x20
00002432 696E bvs +0x70 /* 000024A2 */
label00002434:
00002434 0F20 btst -[A0], D7
00002436 2020 move.l D0, -[A0]
00002438 2020 move.l D0, -[A0]
0000243A 2020 move.l D0, -[A0]
0000243C 4469 7669 neg.w [A1 + 0x7669]
// begin alternate branch 0000243E-00002440
label0000243E:
0000243E 7669 moveq.l D3, 0x69
// end alternate branch 0000243E-00002440
label0000243E: // (misaligned)
00002440 6465 bcc +0x67 /* 000024A7 */
00002442 6E64 bgt +0x66 /* 000024A8 */
00002444 1164 6563 move.b [A0 + 0x6563], -[A4]
00002448 696D bvs +0x6F /* 000024B7 */
0000244A 616C bsr +0x6E /* 000024B8 */
0000244C 2070 6C61 movea.l A0, [A0 + D6 * 4 + 0x61]
fn00002450:
00002450 6365 bls +0x67 /* 000024B7 */
00002452 7320 moveq.l D1, 0x20
00002454 696E bvs +0x70 /* 000024C4 */
label00002456:
00002456 0F20 btst -[A0], D7
00002458 2020 move.l D0, -[A0]
label0000245A:
0000245A 2020 move.l D0, -[A0]
fn0000245C:
0000245C 746F moveq.l D2, 0x6F
0000245E 7020 moveq.l D0, 0x20
00002460 6E75 bgt +0x77 /* 000024D7 */
00002462 6D62 blt +0x64 /* 000024C6 */
00002464 6572 bcs +0x74 /* 000024D8 */
00002466 0131 0132 0133 0134 1164 btst [[A1 + 0x1330134 + D0] + 0x1164], D0
00002470 6563 bcs +0x65 /* 000024D5 */
00002472 696D bvs +0x6F /* 000024E1 */
00002474 616C bsr +0x6E /* 000024E2 */
00002476 2070 6C61 movea.l A0, [A0 + D6 * 4 + 0x61]
// begin alternate branch 00002478-0000247A
label00002478:
00002478 6C61 bge +0x63 /* 000024DB */
// end alternate branch 00002478-0000247A
label00002478: // (misaligned)
0000247A 6365 bls +0x67 /* 000024E1 */
0000247C 7320 moveq.l D1, 0x20
0000247E 696E bvs +0x70 /* 000024EE */
label00002480:
00002480 0F20 btst -[A0], D7
00002482 2020 move.l D0, -[A0]
00002484 2020 move.l D0, -[A0]
00002486 2020 move.l D0, -[A0]
00002488 2044 movea.l A0, D4
0000248A 6976 bvs +0x78 /* 00002502 */
0000248C 6973 bvs +0x75 /* 00002501 */
0000248E 6F72 ble +0x74 /* 00002502 */
00002490 1164 6563 move.b [A0 + 0x6563], -[A4]
00002494 696D bvs +0x6F /* 00002503 */
fn00002496:
00002496 616C bsr +0x6E /* 00002504 */
00002498 2070 6C61 movea.l A0, [A0 + D6 * 4 + 0x61]
0000249C 6365 bls +0x67 /* 00002503 */
0000249E 7320 moveq.l D1, 0x20
000024A0 696E bvs +0x70 /* 00002510 */
label000024A2:
000024A2 0F20 btst -[A0], D7
000024A4 2062 movea.l A0, -[A2]
000024A6 6F74 ble +0x76 /* 0000251C */
label000024A8:
000024A8 746F moveq.l D2, 0x6F
000024AA 6D20 blt +0x22 /* 000024CC */
000024AC 6E75 bgt +0x77 /* 00002523 */
000024AE 6D62 blt +0x64 /* 00002512 */
000024B0 6572 bcs +0x74 /* 00002524 */
000024B2 0130 0131 0132 0133 btst [[A0 + 0x1320133 + D0]], D0
// begin alternate branch 000024B8-000024C4
fn000024B8:
000024B8 0133 0131 0132 0133 btst [[A3 + 0x1320133 + D0]], D0
000024C0 0134 084E btst [A4 + D0 + 0x4E], D0
// end alternate branch 000024B8-000024C4
fn000024B8: // (misaligned)
000024BA 0131 0132 0133 0134 084E btst [[A1 + 0x1330134 + D0] + 0x84E], D0
label000024C4:
000024C4 6F52 ble +0x54 /* 00002518 */
label000024C6:
000024C6 656D bcs +0x6F /* 00002535 */
000024C8 6169 bsr +0x6B /* 00002533 */
000024CA 6E00 0652 bgt +0x654 /* 00002B1E */
// begin alternate branch 000024CC-000024D0
label000024CC:
000024CC 0652 656D addi.w [A2], 0x656D /* 'em' */
// end alternate branch 000024CC-000024D0
label000024CC: // (misaligned)
000024CE 656D bcs +0x6F /* 0000253D */
000024D0 6169 bsr +0x6B /* 0000253B */
000024D2 6E00 .incomplete